![]() |
IDS peak genericC++ v1.9.0
|
The "core" namespace contains the direct GenAPI and GenTL wrapper. More...
Namespaces | |
| namespace | nodes |
| The "nodes" namespace contains all GenAPI node types. | |
Data Structures | |
| class | AbortedException |
| The exception thrown for signaling an aborted operation. More... | |
| class | BadAccessException |
| The exception thrown for signaling an access error. More... | |
| class | BadAllocException |
| The exception thrown for signaling a failed memory allocation. More... | |
| class | Buffer |
| Represents a GenTL buffer module. More... | |
| class | BufferChunk |
| Represents a buffer chunk. More... | |
| class | BufferPart |
| Represents a buffer part. More... | |
| class | CTILoadingException |
| The exception thrown for signaling an error on opening a cti. More... | |
| class | DataStream |
| Represents a GenTL DataStream module. More... | |
| class | DataStreamDescriptor |
| Encapsulates the GenTL functions associated with a GenTL DataStream module's ID. More... | |
| class | Device |
| Represents a GenTL Device module, i.e. a local virtual Device proxy for the actual hardware RemoteDevice. More... | |
| class | DeviceDescriptor |
| Encapsulates the GenTL functions associated with a GenTL Device module's ID. More... | |
| class | DeviceReconnectInformation |
| class | EnvironmentInspector |
| Allows to inspect the environment the application is running in. More... | |
| class | Event |
| Encapsulates the GenTL event data functions. More... | |
| class | EventController |
| Encapsulates the GenTL event functionality associated with one GenTL Event handle. More... | |
| class | EventSupportingModule |
| The base class for all modules being able to raise events. More... | |
| class | Exception |
| The base class for all exceptions thrown by the library. More... | |
| class | FirmwareUpdateInformation |
| Represents a single firmware update information. More... | |
| class | FirmwareUpdateProgressObserver |
| Allows to observe a firmware update process. More... | |
| class | FirmwareUpdater |
| Allows to update the firmware of a device. More... | |
| class | InitOnce |
| class | Interface |
| Represents a GenTL Interface module. More... | |
| class | InterfaceDescriptor |
| Encapsulates the GenTL functions associated with a GenTL Interface module's ID. More... | |
| class | InternalErrorException |
| The exception thrown for internal errors. More... | |
| class | InvalidAddressException |
| The exception thrown for trying to work on an invalid address. More... | |
| class | InvalidArgumentException |
| The exception thrown for passing an invalid argument to a function. More... | |
| class | InvalidCastException |
| The exception thrown for trying to apply an invalid cast. More... | |
| class | InvalidInstanceException |
| The exception thrown for trying to work on an invalid instance. More... | |
| class | IOException |
| The exception thrown for a communication error. More... | |
| class | Module |
| Represents an extended GenTL port. More... | |
| class | ModuleDescriptor |
| The base class for all openable modules. More... | |
| class | NoDataException |
| The exception thrown for signalling that the requested data is not available. More... | |
| class | NodeMap |
| Represents a GenAPI node map. More... | |
| class | NotAvailableException |
| The exception thrown for signaling that a feature is not available in the device. More... | |
| class | NotFoundException |
| The exception thrown for signaling a failed find operation. More... | |
| class | NotImplementedException |
| The exception thrown for signaling a feature is not implemented. More... | |
| class | NotInitializedException |
| The exception thrown for signaling that the library was not initialized. More... | |
| class | OutOfRangeException |
| The exception thrown for trying to access a value that is out of range. More... | |
| class | Port |
| Represents a GenTL port. More... | |
| class | PortURL |
| Represents a GenTL port URL. More... | |
| class | ProducerLibrary |
| Represents a GenTL producer library (CTI). More... | |
| struct | RawInformation |
| The struct returned by all raw information functions. More... | |
| class | RemoteDevice |
| Allows to access the physical Device. More... | |
| class | System |
| Represents a GenTL System module. More... | |
| class | SystemDescriptor |
| Encapsulates the GenTL functions associated with the GenTL System module's ID. More... | |
| class | Timeout |
| Represents a timeout value in milliseconds. More... | |
| class | TimeoutException |
| The exception thrown for signaling an exceeded timeout during a function call. More... | |
| class | Version |
| Implements versioning functionality. More... | |
Enumerations | |
| enum class | BufferPayloadType { Unknown , Image , RawData , File , Chunk , JPEG , JPEG2000 , H264 , ChunkOnly , DeviceSpecific , MultiPart , Custom = 1000 } |
| Payload type of buffer. More... | |
| enum class | PixelFormatNamespace { GEV = 1 , IIDC , PFNC16Bit , PFNC32Bit , Custom = 1000 } |
| The namespace needed to interpret the pixel format value of the buffer. More... | |
| enum class | BufferPartType { Unknown , Image2D , PlaneBiPlanar2D , PlaneTriPlanar2D , PlaneQuadPlanar2D , Image3D , PlaneBiPlanar3D , PlaneTriPlanar3D , PlaneQuadPlanar3D , ConfidenceMap , Custom = 1000 } |
| Data type of the buffer part. More... | |
| enum class | Endianness { Unknown , Little , Big } |
| Endianness of pixel data in a Buffer or the data in a Port. More... | |
| enum class | DataStreamFlushMode { InputPoolToOutputQueue , DiscardOutputQueue , AllToInputPool , UnqueuedToInputPool , DiscardAll , Custom = 1000 } |
| Operation modes for DataStream::Flush() method. More... | |
| enum class | AcquisitionStartMode { Default , Custom = 1000 } |
| The enum holding the possible acquisition start modes, for DataStream::StartAcquisition(). More... | |
| enum class | AcquisitionStopMode { Default , Kill , Custom = 1000 } |
| The enum holding the possible acquisition stop modes, for DataStream::StopAcquisition(). More... | |
| enum class | DeviceAccessStatus { ReadWrite = 1 , ReadOnly , NoAccess , Busy , OpenReadWrite , OpenReadOnly , Custom = 1000 } |
| Current accessibility of the device. More... | |
| enum class | DeviceAccessType { ReadOnly = 2 , Control , Exclusive , Custom = 1000 } |
| Different modes to open the device with. More... | |
| enum class | DeviceInformationRole { ID = 0 , VendorName , ModelName , TLType , DisplayName , AccessStatus , UserDefinedName , SerialNumber , Version , TimestampTickFrequency , Custom = 1000 } |
| Different types of information about the device. More... | |
| enum class | FirmwareUpdatePersistence { None , Full } |
| Specifies if the device persists user sets and/or sequencer sets during the update. More... | |
| enum class | FirmwareUpdateVersionStyle { Dotted , Semantic } |
| The style of the version value. More... | |
| enum class | FirmwareUpdateStep { CheckPreconditions , AcquireUpdateData , WriteFeature , ExecuteFeature , AssertFeature , UploadFile , ResetDevice } |
| The possible firmware update step types. More... | |
| enum class | EventType { Error , FeatureInvalidate = 2 , FeatureChange , RemoteDevice , Module , Custom = 1000 } |
| Different types of events. More... | |
| enum class | PortURLScheme { Local , HTTP , File , Custom = 1000 } |
| Possible URL schemes for the port. More... | |
| enum class | CharacterEncoding { ASCII = 0 , UTF8 } |
| Possible character encodings. More... | |
Functions | |
| std::string | ToString (Endianness entry) |
| std::string | ToString (DeviceAccessStatus entry) |
| std::string | ToString (CharacterEncoding entry) |
| bool | operator< (const Version &lhs, const Version &rhs) |
| bool | operator> (const Version &lhs, const Version &rhs) |
| bool | operator== (const Version &lhs, const Version &rhs) |
| bool | operator!= (const Version &lhs, const Version &rhs) |
The "core" namespace contains the direct GenAPI and GenTL wrapper.
|
strong |
The enum holding the possible acquisition start modes, for DataStream::StartAcquisition().
See GenTL ACQ_START_FLAGS.
| Enumerator | |
|---|---|
| Default | Default behavior. |
| Custom | Starting value for GenTL Producer custom IDs which are implementation specific. |
|
strong |
The enum holding the possible acquisition stop modes, for DataStream::StopAcquisition().
See GenTL ACQ_STOP_FLAGS.
|
strong |
|
strong |
|
strong |
|
strong |
Operation modes for DataStream::Flush() method.
See GenTL ACQ_QUEUE_TYPE.
|
strong |
|
strong |
|
strong |
|
strong |
|
strong |
Different types of events.
See GenTL EVENT_TYPE.
GenTL EVENT_NEW_BUFFER is missing, since new buffer events are handled via DataStream::WaitForFinishedBuffer().
| Enumerator | |
|---|---|
| Error | |
| FeatureInvalidate | |
| FeatureChange | |
| RemoteDevice | |
| Module | |
| Custom | |
|
strong |
|
strong |
|
strong |
The style of the version value.
This is needed to actually interpret and sort the versions. Using this information an update software is able to inform the user if an update would actually be a downgrade or if it was already applied to the device.
| Enumerator | |
|---|---|
| Dotted | The version consists of any number of parts separated by dots. If a part consists of decimal characters only, it is compared numerically, otherwise it is compared using strcmp(). This leads to the following ordering: 1.1.a < 1.10.a < 1.10.b <1.10.b.a |
| Semantic | The style as specified in 'Semantic Versioning 2.0.0' ( http://semver.org/ ). |
|
strong |
|
strong |
|
inline |
|
inline |
|
inline |