Spinnaker SDK C++
4.2.0.21
 
 

 
Loading...
Searching...
No Matches
Spinnaker GenApi Classes

Modules

 AutoVector Class
 
 BooleanNode Class
 
 CategoryNode Class
 
 ChunkAdapter Class
 
 ChunkAdapterDcam Class
 
 ChunkAdapterGeneric Class
 
 ChunkAdapterGEV Class
 
 ChunkPort Class
 
 CommandNode Class
 
 Counter Class
 
 EnumClasses Class
 
 EnumEntryNode Class
 
 EnumNode Class
 
 EnumNodeT Class
 
 EventAdapter Class
 
 EventAdapter1394 Class
 
 EventAdapterGeneric Class
 
 EventAdapterGEV Class
 
 EventAdapterU3V Class
 
 EventPort Class
 
 Filestream Class
 
 FloatNode Class
 
 FloatRegNode Class
 
 GCString Class
 
 GCSynch Class
 
 GCTypes Class
 
 IntegerNode Class
 
 IntRegNode Class
 
 IString Class
 
 IValue Class
 
 Node Class
 
 NodeCallback Class
 
 NodeMap Class
 
 NodeMapFactory Class
 
 Persistence Class
 
 Pointer Class
 
 PortImpl Class
 
 PortNode Class
 
 PortRecorder Class
 
 PortReplay Class
 
 PortWriteList Class
 
 RegisterNode Class
 
 RegisterPortImpl Class
 
 SelectorSet Class
 
 SpinTestCamera Class
 
 StringNode Class
 
 StringRegNode Class
 
 StructPort Class
 
 Synch Class
 
 ValueNode Class
 
 ChunkAdapterU3V Class
 
 IPortRecorder Interface
 

Classes

class  int64_autovector_t
 Vector of integers with reference counting. More...
 
class  double_autovector_t
 Vector of doubles with reference counting. More...
 
class  BooleanNode
 Interface for string properties. More...
 
class  CategoryNode
 Interface for string properties. More...
 
class  CChunkAdapter
 Connects a chunked buffer to a node map. More...
 
class  CChunkAdapterDcam
 Connects a chunked DCAM buffer to a node map. More...
 
class  CChunkAdapterGeneric
 
class  CChunkAdapterGEV
 Connects a chunked DCAM buffer to a node map. More...
 
class  CChunkAdapterU3V
 Connects a chunked U3V buffer to a node map. More...
 
class  CChunkPort
 Port attachable to a chunk in a buffer. More...
 
class  CommandNode
 Interface for string properties. More...
 
class  Counter
 Definition of a simple Counter class. More...
 
class  ESignClass
 Holds conversion methods for the sign enumeration. More...
 
class  EEndianessClass
 Holds conversion methods for the endianess enumeration. More...
 
class  ERepresentationClass
 Holds conversion methods for the representation enumeration. More...
 
class  EVisibilityClass
 Holds conversion methods for the visibility enumeration. More...
 
class  EAccessModeClass
 Holds conversion methods for the access mode enumeration. More...
 
class  ECachingModeClass
 Holds conversion methods for the caching mode enumeration. More...
 
class  ENameSpaceClass
 Holds conversion methods for the namespace enumeration. More...
 
class  EYesNoClass
 Holds conversion methods for the standard namespace enumeration. More...
 
class  EStandardNameSpaceClass
 Holds conversion methods for the standard namespace enumeration. More...
 
class  ESlopeClass
 Holds conversion methods for the converter formulas. More...
 
class  EDisplayNotationClass
 Holds conversion methods for the notation type of floats. More...
 
class  EInputDirectionClass
 Holds conversion methods for the notation type of floats. More...
 
class  EGenApiSchemaVersionClass
 helper class converting EGenApiSchemaVersion from and to string More...
 
class  EnumEntryNode
 Interface for string properties. More...
 
class  EnumNode
 Interface for string properties. More...
 
class  CEnumerationTRef< EnumT >
 Interface for string properties. More...
 
class  CEventAdapter
 Delivers Events to ports. More...
 
class  CEventAdapter1394
 Distribute the events to the node map. More...
 
class  CEventAdapterGeneric
 Connects a generic event to a node map. More...
 
class  CEventAdapterGEV
 Connects a GigE Event to a node map. More...
 
class  CEventAdapterU3V
 Connects a U3V Event to a node map. More...
 
class  CEventPort
 Port attachable to an event. More...
 
class  FileProtocolAdapter
 Adapter between the std::iostreambuf and the SFNC Features representing the device file system. More...
 
class  IDevFileStreamBuf< CharType, Traits >
 
class  ODevFileStreamBuf< CharType, Traits >
 
class  ODevFileStreamBase< CharType, Traits >
 
class  IDevFileStreamBase< CharType, Traits >
 
class  FloatNode
 Interface for string properties. More...
 
class  FloatRegNode
 Interface for string properties. More...
 
class  gcstring
 
class  CLock
 A lock class. More...
 
class  CLockEx
 This class is for testing purposes only. More...
 
class  AutoLock
 
class  LockableObject< Object >
 Instance-Lock for an object. More...
 
class  CGlobalLock
 Named global lock which can be used over process boundaries. More...
 
class  CGlobalLockUnlocker
 Unlocks the global lock object on destruction. More...
 
struct  Version_t
 Version. More...
 
class  IntegerNode
 Interface for string properties. More...
 
class  IntRegNode
 Interface for string properties. More...
 
class  Node
 class common to all nodes More...
 
class  CNodeCallback
 callback body instance for INode pointers More...
 
class  Function_NodeCallback< Function >
 Container for a function pointer. More...
 
class  Member_NodeCallback< Client, Member >
 Container for a member function pointer. More...
 
class  NodeMap
 Smart pointer template for NodeMaps with create function. More...
 
class  CNodeMapFactory
 The node map factory is used for creating node maps from camera description files. See the following for some examples.
More...
 
class  CFeatureBag
 Bag holding streamable features of a nodetree. More...
 
class  CPointer< T, B >
 Encapsulates a GenApi pointer dealing with the dynamic_cast automatically. More...
 
class  CFloatPtr
 SmartPointer for IFloat interface pointer. More...
 
class  CPortImpl
 Standard implementation for a port. More...
 
class  PortNode
 Interface for value properties. More...
 
class  PortRecorder
 Interface for recording write commands on a port. More...
 
class  PortReplay
 Interface for replaying write commands on a port. More...
 
class  CPortWriteList
 Container holding a list of port write commands. More...
 
class  RegisterNode
 Interface for string properties. More...
 
class  CRegisterPortImpl
 Standard implementation for a port using a register based transport layer. More...
 
class  CSelectorSet
 The set of selectors selecting a given node. More...
 
class  SpinTestCamera
 
class  StringNode
 Interface for string properties. More...
 
class  StringRegNode
 Interface for string properties. More...
 
class  CTestPortStruct< CDataStruct >
 Implements a register spaces based on a C++ struct. More...
 
class  CLock
 A lock class. More...
 
class  CLockEx
 This class is for testing purposes only. More...
 
class  AutoLock
 
class  ValueNode
 Interface for value properties. More...
 

Typedefs

typedef Node CNodeRef
 
typedef Node CSelectorRef
 
typedef NodeMap CNodeMapRef
 

Functions

SPINNAKER_API std::istream & EatComments (std::istream &is)
 Helper function ignoring lines starting with comment character '#'.
 
SPINNAKER_API std::istream & operator>> (std::istream &is, CFeatureBag &FeatureBag)
 Reads in persistent data from a stream.
 
SPINNAKER_API std::ostream & operator<< (std::ostream &os, const CFeatureBag &FeatureBag)
 writes out persistent data to a stream
 

Detailed Description

Typedef Documentation

◆ CNodeMapRef

◆ CNodeRef

typedef Node CNodeRef

◆ CSelectorRef

typedef Node CSelectorRef

Function Documentation

◆ EatComments()

SPINNAKER_API std::istream & EatComments ( std::istream &  is)

Helper function ignoring lines starting with comment character '#'.

◆ operator<<()

SPINNAKER_API std::ostream & operator<< ( std::ostream &  os,
const CFeatureBag FeatureBag 
)

writes out persistent data to a stream

◆ operator>>()

SPINNAKER_API std::istream & operator>> ( std::istream &  is,
CFeatureBag FeatureBag 
)

Reads in persistent data from a stream.