Spinnaker SDK C++
4.2.0.21
 
 

 
Loading...
Searching...
No Matches
Pointer.h File Reference

Classes

class  CPointer< T, B >
 Encapsulates a GenApi pointer dealing with the dynamic_cast automatically. More...
 
class  CFloatPtr
 SmartPointer for IFloat interface pointer. More...
 

Namespaces

namespace  Spinnaker
 
namespace  Spinnaker::GenApi
 

Typedefs

typedef CPointer< IBaseCBasePtr
 SmartPointer for IBase interface pointer.
 
typedef CPointer< INode, IBaseCNodePtr
 SmartPointer for INode interface pointer.
 
typedef CPointer< IValueCValuePtr
 SmartPointer for IValue interface pointer.
 
typedef CPointer< ICategoryCCategoryPtr
 SmartPointer for ICategory interface pointer.
 
typedef CPointer< IBooleanCBooleanPtr
 SmartPointer for IBoolean interface pointer.
 
typedef CPointer< IIntegerCIntegerPtr
 SmartPointer for IInteger interface pointer.
 
typedef CPointer< IStringCStringPtr
 SmartPointer for IString interface pointer.
 
typedef CPointer< IRegisterCRegisterPtr
 SmartPointer for IRegister interface pointer.
 
typedef CPointer< IEnumerationCEnumerationPtr
 SmartPointer for IEnumeration interface pointer.
 
typedef CPointer< IEnumEntryCEnumEntryPtr
 SmartPointer for IEnumEntry interface pointer.
 
typedef CPointer< IPortCPortPtr
 SmartPointer for IPort interface pointer.
 
typedef CPointer< IPortReplayCPortReplayPtr
 SmartPointer for IPortReplay interface pointer.
 
typedef CPointer< IPortRecorderCPortRecorderPtr
 SmartPointer for IPortRecorder interface pointer.
 
typedef CPointer< IPortWriteList, IPortWriteListCPortWriteListPtr
 SmartPointer for IPortWriteList interface pointer.
 
typedef CPointer< IChunkPortCChunkPortPtr
 SmartPointer for IChunkPort interface pointer.
 
typedef CPointer< INodeMap, INodeMapCNodeMapPtr
 SmartPointer for INodeMap interface pointer.
 
typedef CPointer< INodeMapDyn, INodeMapCNodeMapDynPtr
 SmartPointer for INodeMapDyn interface pointer.
 
typedef CPointer< IDeviceInfo, INodeMapCDeviceInfoPtr
 SmartPointer for IDeviceInfo interface pointer.
 
typedef CPointer< ISelectorCSelectorPtr
 SmartPointer for ISelector interface pointer.
 
typedef CPointer< ICommandCCommandPtr
 SmartPointer for ICommand interface pointer.
 
typedef CPointer< IPortConstructCPortConstructPtr
 SmartPointer for IPortConstruct interface pointer.
 

Functions

template<class T , class B >
bool IsReadable (const Spinnaker::GenApi::CPointer< T, B > &ptr)
 Checks if a node is readable.
 
template<class T , class B >
bool IsWritable (const Spinnaker::GenApi::CPointer< T, B > &ptr)
 Checks if a node is Writable.
 
template<class T , class B >
bool IsImplemented (const Spinnaker::GenApi::CPointer< T, B > &ptr)
 Checks if a node is Implemented.
 
template<class T , class B >
bool IsAvailable (const Spinnaker::GenApi::CPointer< T, B > &ptr)
 Checks if a node is Available.
 
GenICam::gcstring GetInterfaceName (IBase *pBase)
 Returns the name of the main interface as string DEPRICATED, use IBase::GetPrincipalInterfaceType() instead.