| CAll | Special data type to enable, disable or flush all available Event DATA types |
| CAny | Special data type to process or cancel any enabled events |
| CBuffer | Represents a GenTL buffer |
| CBufferIndexRange | Range of buffer indexes returned by the EGrabber methods announcing buffers |
| CBusMemory | Bus addressable memory |
| CCallbackMultiThread | This model delivers events to callbacks in separate threads (one thread per event DATA type) |
| CCallbackOnDemand | This is the simplest model which gives complete control over when and how callbacks are invoked |
| CCallbackSingleThread | This model delivers events to callbacks in their chronological order, sequentially, in a dedicated thread context |
| CCicData | Event DATA type corresponding to GenTL::EuresysCustomGenTL::EVENT_CUSTOM_CIC |
| CCxpInterfaceData | Event DATA type corresponding to GenTL::EuresysCustomGenTL::EVENT_CUSTOM_CXP_INTERFACE |
| CDataStreamData | Event DATA type corresponding to GenTL::EuresysCustomGenTL::EVENT_CUSTOM_DATASTREAM |
| CDeviceModule | Identifies the EGrabber device module |
| CEGenTL | GenTL library functions |
| CFormatConverter | Image Converter Helper Class |
| CFormatConverter::Auto | Perform conversions to any specified output format (when applicable) |
| CFormatConverter::BGR8 | Perform conversions to BGR8 |
| CFormatConverter::OutputFormat | An output format value (see Auto) |
| CFormatConverter::RGB8 | Perform conversions to RGB8 |
| CGenTLMemory | Memory allocated by the GenTL producer |
| CInterfaceModule | Identifies the EGrabber interface module |
| CIoToolboxData | Event DATA type corresponding to GenTL::EuresysCustomGenTL::EVENT_CUSTOM_IO_TOOLBOX |
| CNewBufferData | Event DATA type corresponding to GenTL::EVENT_NEW_BUFFER |
| COneOf< D1, D2, D3, D4, D5 > | Special data type that groups a set of events, this is useful to process one event from a list of enabled event DATA types |
| CRemoteModule | Identifies the EGrabber remote device port |
| CScopedBuffer | Buffer wrapper that queues its buffer when going out of scope |
| CStreamModule | Identifies the EGrabber data stream module |
| CSystemModule | Identifies the EGrabber system module |
| CUserMemory | Memory allocated by the user |
| CUserMemoryArray | UserMemory split into an array of contiguous buffers |
| CImageConvertInput | Image Conversion - Input Details |
| CImageConvertOutput | Image Conversion - Output Details |
| CImageConvertROI | Image Conversion - Region Of Interest Details (Optional) |
| CImageSaveToDiskParams | Image Save To Disk Parameters (Optional) |
| CS_EURESYS_EVENT_GET_DATA_ENTRY | |
| CS_EVENT_NEW_BUFFER | |
| CS_PORT_REGISTER_STACK_ENTRY | |
| CS_SINGLE_CHUNK_DATA | |
| ▼CEGrabberBase | |
| CEGrabber< CallbackModel > | An EGrabber object encapsulates a set of related GenTL modules (an interface, a device, a data stream, a remote device, and a number of buffers) |
| ▼CEGrabberCallbacks | |
| CEGrabber< CallbackModel > | An EGrabber object encapsulates a set of related GenTL modules (an interface, a device, a data stream, a remote device, and a number of buffers) |
| ▼Cexception | STL class |
| ▼Cruntime_error | STL class |
| Cclient_error | Something wrong with the parameters provided by the caller |
| Ccti_loading_error | Cti loading error |
| Cgentl_error | Some error reported by the GenTL library |
| Cmissing_gentl_symbol | Cti symbol is missing |
| Cthread_error | Thread error |
| Cunexpected_data_size | Command did not return the expected data size |
| Cunexpected_data_type | Info command did not return the expected data type |