Spinnaker SDK C++
4.1.0.172
 
 

 
Loading...
Searching...
No Matches

Classes

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

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.
 

Detailed Description

Typedef Documentation

◆ CBasePtr

SmartPointer for IBase interface pointer.

◆ CBooleanPtr

SmartPointer for IBoolean interface pointer.

◆ CCategoryPtr

SmartPointer for ICategory interface pointer.

◆ CChunkPortPtr

SmartPointer for IChunkPort interface pointer.

◆ CCommandPtr

SmartPointer for ICommand interface pointer.

◆ CDeviceInfoPtr

SmartPointer for IDeviceInfo interface pointer.

◆ CEnumEntryPtr

SmartPointer for IEnumEntry interface pointer.

◆ CEnumerationPtr

SmartPointer for IEnumeration interface pointer.

◆ CIntegerPtr

SmartPointer for IInteger interface pointer.

◆ CNodeMapDynPtr

SmartPointer for INodeMapDyn interface pointer.

◆ CNodeMapPtr

SmartPointer for INodeMap interface pointer.

◆ CNodePtr

SmartPointer for INode interface pointer.

◆ CPortConstructPtr

SmartPointer for IPortConstruct interface pointer.

◆ CPortPtr

SmartPointer for IPort interface pointer.

◆ CPortRecorderPtr

SmartPointer for IPortRecorder interface pointer.

◆ CPortReplayPtr

SmartPointer for IPortReplay interface pointer.

◆ CPortWriteListPtr

SmartPointer for IPortWriteList interface pointer.

◆ CRegisterPtr

SmartPointer for IRegister interface pointer.

◆ CSelectorPtr

SmartPointer for ISelector interface pointer.

◆ CStringPtr

SmartPointer for IString interface pointer.

◆ CValuePtr

SmartPointer for IValue interface pointer.

Function Documentation

◆ GetInterfaceName()

GenICam::gcstring GetInterfaceName ( IBase pBase)
inline

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

◆ IsAvailable()

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

Checks if a node is Available.

◆ IsImplemented()

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

Checks if a node is Implemented.

◆ IsReadable()

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

Checks if a node is readable.

◆ IsWritable()

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

Checks if a node is Writable.