Skip to content

Group Pointer_h

Modules > Pointer_h

Classes

Type Name
class Spinnaker::GenApi::CFloatPtr
class Spinnaker::GenApi::CPointer <class T, class B>
Encapsulates a GenApi pointer dealing with the dynamic_cast automatically.

Public Types

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

Public Functions

Type Name
GenICam::gcstring GetInterfaceName (IBase * pBase)
bool IsAvailable (const Spinnaker::GenApi::CPointer< T, B > & ptr)
bool IsImplemented (const Spinnaker::GenApi::CPointer< T, B > & ptr)
bool IsReadable (const Spinnaker::GenApi::CPointer< T, B > & ptr)
bool IsWritable (const Spinnaker::GenApi::CPointer< T, B > & ptr)

Public Types Documentation

typedef CBasePtr

typedef CPointer<IBase> Spinnaker::GenApi::CBasePtr;

SmartPointer for IBase interface pointer


typedef CBooleanPtr

typedef CPointer<IBoolean> Spinnaker::GenApi::CBooleanPtr;

SmartPointer for IBoolean interface pointer


typedef CCategoryPtr

typedef CPointer<ICategory> Spinnaker::GenApi::CCategoryPtr;

SmartPointer for ICategory interface pointer


typedef CChunkPortPtr

typedef CPointer<IChunkPort> Spinnaker::GenApi::CChunkPortPtr;

SmartPointer for IChunkPort interface pointer


typedef CCommandPtr

typedef CPointer<ICommand> Spinnaker::GenApi::CCommandPtr;

SmartPointer for ICommand interface pointer


typedef CDeviceInfoPtr

typedef CPointer<IDeviceInfo, INodeMap> Spinnaker::GenApi::CDeviceInfoPtr;

SmartPointer for IDeviceInfo interface pointer


typedef CEnumEntryPtr

typedef CPointer<IEnumEntry> Spinnaker::GenApi::CEnumEntryPtr;

SmartPointer for IEnumEntry interface pointer


typedef CEnumerationPtr

typedef CPointer<IEnumeration> Spinnaker::GenApi::CEnumerationPtr;

SmartPointer for IEnumeration interface pointer


typedef CIntegerPtr

typedef CPointer<IInteger> Spinnaker::GenApi::CIntegerPtr;

SmartPointer for IInteger interface pointer


typedef CNodeMapDynPtr

typedef CPointer<INodeMapDyn, INodeMap> Spinnaker::GenApi::CNodeMapDynPtr;

SmartPointer for INodeMapDyn interface pointer


typedef CNodeMapPtr

typedef CPointer<INodeMap, INodeMap> Spinnaker::GenApi::CNodeMapPtr;

SmartPointer for INodeMap interface pointer


typedef CNodePtr

typedef CPointer<INode, IBase> Spinnaker::GenApi::CNodePtr;

SmartPointer for INode interface pointer


typedef CPortConstructPtr

typedef CPointer<IPortConstruct> Spinnaker::GenApi::CPortConstructPtr;

SmartPointer for IPortConstruct interface pointer


typedef CPortPtr

typedef CPointer<IPort> Spinnaker::GenApi::CPortPtr;

SmartPointer for IPort interface pointer


typedef CPortRecorderPtr

typedef CPointer<IPortRecorder> Spinnaker::GenApi::CPortRecorderPtr;

SmartPointer for IPortRecorder interface pointer


typedef CPortReplayPtr

typedef CPointer<IPortReplay> Spinnaker::GenApi::CPortReplayPtr;

SmartPointer for IPortReplay interface pointer


typedef CPortWriteListPtr

typedef CPointer<IPortWriteList, IPortWriteList> Spinnaker::GenApi::CPortWriteListPtr;

SmartPointer for IPortWriteList interface pointer


typedef CRegisterPtr

typedef CPointer<IRegister> Spinnaker::GenApi::CRegisterPtr;

SmartPointer for IRegister interface pointer


typedef CSelectorPtr

typedef CPointer<ISelector> Spinnaker::GenApi::CSelectorPtr;

SmartPointer for ISelector interface pointer


typedef CStringPtr

typedef CPointer<IString> Spinnaker::GenApi::CStringPtr;

SmartPointer for IString interface pointer


typedef CValuePtr

typedef CPointer<IValue> Spinnaker::GenApi::CValuePtr;

SmartPointer for IValue interface pointer


Public Functions Documentation

function GetInterfaceName

inline GenICam::gcstring GetInterfaceName (
    IBase * pBase
) 

Returns the name of the main interface as string DEPRICATED, use IBase::GetPrincipalInterfaceType() instead


function IsAvailable

template<class T, class B>
inline bool IsAvailable (
    const Spinnaker::GenApi::CPointer < T, B > & ptr
) 

Checks if a node is Available


function IsImplemented

template<class T, class B>
inline bool IsImplemented (
    const Spinnaker::GenApi::CPointer < T, B > & ptr
) 

Checks if a node is Implemented


function IsReadable

template<class T, class B>
inline bool IsReadable (
    const Spinnaker::GenApi::CPointer < T, B > & ptr
) 

Checks if a node is readable


function IsWritable

template<class T, class B>
inline bool IsWritable (
    const Spinnaker::GenApi::CPointer < T, B > & ptr
) 

Checks if a node is Writable