Spinnaker C++
3.1.0.78
Modules | Classes | Typedefs | Functions

Modules

 Spinnaker GenApi Classes
 

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< 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...
 

Detailed Description

Typedef Documentation

typedef CPointer<IBase> CBasePtr

SmartPointer for IBase interface pointer.

typedef CPointer<IBoolean> CBooleanPtr

SmartPointer for IBoolean interface pointer.

Examples:
ChunkData.cpp.
typedef CPointer<ICategory> CCategoryPtr

SmartPointer for ICategory interface pointer.

typedef CPointer<IChunkPort> CChunkPortPtr

SmartPointer for IChunkPort interface pointer.

typedef CPointer<ICommand> CCommandPtr

SmartPointer for ICommand interface pointer.

typedef CPointer<IDeviceInfo, INodeMap> CDeviceInfoPtr

SmartPointer for IDeviceInfo interface pointer.

typedef CPointer<IEnumEntry> CEnumEntryPtr

SmartPointer for IEnumEntry interface pointer.

typedef CPointer<IEnumeration> CEnumerationPtr

SmartPointer for IEnumeration interface pointer.

typedef CPointer<IInteger> CIntegerPtr

SmartPointer for IInteger interface pointer.

typedef CPointer<INodeMapDyn, INodeMap> CNodeMapDynPtr

SmartPointer for INodeMapDyn interface pointer.

typedef CPointer<INodeMap, INodeMap> CNodeMapPtr

SmartPointer for INodeMap interface pointer.

typedef CPointer<INode, IBase> CNodePtr

SmartPointer for INode interface pointer.

Examples:
ChunkData.cpp.
typedef CPointer<IPortConstruct> CPortConstructPtr

SmartPointer for IPortConstruct interface pointer.

typedef CPointer<IPort> CPortPtr

SmartPointer for IPort interface pointer.

typedef CPointer<IPortRecorder> CPortRecorderPtr

SmartPointer for IPortRecorder interface pointer.

typedef CPointer<IPortReplay> CPortReplayPtr

SmartPointer for IPortReplay interface pointer.

typedef CPointer<IPortWriteList, IPortWriteList> CPortWriteListPtr

SmartPointer for IPortWriteList interface pointer.

typedef CPointer<IRegister> CRegisterPtr

SmartPointer for IRegister interface pointer.

typedef CPointer<ISelector> CSelectorPtr

SmartPointer for ISelector interface pointer.

typedef CPointer<IString> CStringPtr

SmartPointer for IString interface pointer.

typedef CPointer<IValue> CValuePtr

Function Documentation

GenICam::gcstring Spinnaker::GenApi::GetInterfaceName ( IBase *  pBase)
inline

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

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

Checks if a node is Available.

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

Checks if a node is Implemented.

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

Checks if a node is readable.

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

Checks if a node is Writable.

Contact Support Spinnaker® SDK Programmer's Guide and API Reference