Spinnaker C++
3.1.0.78
Classes | Namespaces | Typedefs | Functions
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

 Spinnaker
 
 Spinnaker::GenApi
 

Typedefs

typedef CPointer< IBase > CBasePtr
 SmartPointer for IBase interface pointer. More...
 
typedef CPointer< INode, IBase > CNodePtr
 SmartPointer for INode interface pointer. More...
 
typedef CPointer< IValue > CValuePtr
 SmartPointer for IValue interface pointer. More...
 
typedef CPointer< ICategory > CCategoryPtr
 SmartPointer for ICategory interface pointer. More...
 
typedef CPointer< IBoolean > CBooleanPtr
 SmartPointer for IBoolean interface pointer. More...
 
typedef CPointer< IInteger > CIntegerPtr
 SmartPointer for IInteger interface pointer. More...
 
typedef CPointer< IString > CStringPtr
 SmartPointer for IString interface pointer. More...
 
typedef CPointer< IRegister > CRegisterPtr
 SmartPointer for IRegister interface pointer. More...
 
typedef CPointer< IEnumeration > CEnumerationPtr
 SmartPointer for IEnumeration interface pointer. More...
 
typedef CPointer< IEnumEntry > CEnumEntryPtr
 SmartPointer for IEnumEntry interface pointer. More...
 
typedef CPointer< IPort > CPortPtr
 SmartPointer for IPort interface pointer. More...
 
typedef CPointer< IPortReplay > CPortReplayPtr
 SmartPointer for IPortReplay interface pointer. More...
 
typedef CPointer< IPortRecorder > CPortRecorderPtr
 SmartPointer for IPortRecorder interface pointer. More...
 
typedef CPointer
< IPortWriteList,
IPortWriteList > 
CPortWriteListPtr
 SmartPointer for IPortWriteList interface pointer. More...
 
typedef CPointer< IChunkPort > CChunkPortPtr
 SmartPointer for IChunkPort interface pointer. More...
 
typedef CPointer< INodeMap,
INodeMap > 
CNodeMapPtr
 SmartPointer for INodeMap interface pointer. More...
 
typedef CPointer< INodeMapDyn,
INodeMap > 
CNodeMapDynPtr
 SmartPointer for INodeMapDyn interface pointer. More...
 
typedef CPointer< IDeviceInfo,
INodeMap > 
CDeviceInfoPtr
 SmartPointer for IDeviceInfo interface pointer. More...
 
typedef CPointer< ISelector > CSelectorPtr
 SmartPointer for ISelector interface pointer. More...
 
typedef CPointer< ICommand > CCommandPtr
 SmartPointer for ICommand interface pointer. More...
 
typedef CPointer< IPortConstruct > CPortConstructPtr
 SmartPointer for IPortConstruct interface pointer. More...
 

Functions

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