| CAny | A type-erased container for any copyable value |
| CBrightnessComponent | Brightness component feature implementation for auto controllers |
| CController | High-level interface for automatic camera feature control, providing access to algorithms such as auto-brightness, auto-exposure, auto-gain, white balance, and autofocus. The available functionality depends on the selected controller type (see peak_afl_controllerType) |
| Cexception | STL class |
| Cruntime_error | STL class |
| CException | Base class for all exceptions thrown by the library |
| CException | General Error type |
| CBadAccessException | The exception thrown for signaling an access error |
| CBufferTooSmallException | The exception thrown when the supplied buffer is too small |
| CBusyException | The exception thrown for signaling a busy operation |
| CCorruptedDataException | Thrown when input data or a file is malformed, unreadable, or otherwise corrupted |
| CInternalErrorException | The exception thrown for signaling an unspecified error |
| CInvalidCastException | The exception thrown when a cast to the required type failed |
| CInvalidImageFormatException | The exception thrown for signaling an invalid image format |
| CInvalidParameterException | The exception thrown for passing an invalid parameter to a function |
| CNotInitializedException | The exception thrown for signaling that the library was not initialized |
| CNotSupportedException | The exception thrown when a functionality is not supported |
| CBadAllocException | Thrown when memory allocation fails |
| CIOException | Thrown when an input, output, file or device communication error occurs |
| CInternalErrorException | Thrown when an unexpected internal error occurs |
| CInternalErrorException | The exception thrown for signaling an unspecified error |
| CInvalidCastException | Thrown when a cast to an incompatible type is attempted |
| CInvalidCastException | The exception thrown when a cast to the required type failed |
| CInvalidParameterException | Thrown when a function receives an invalid parameter |
| CInvalidParameterException | The exception thrown for passing an invalid parameter to a function |
| CLibraryNotInitializedException | Thrown when the library is used before proper initialization |
| CNotInitializedException | The exception thrown for signaling that the library was not initialized |
| CNotSupportedException | Thrown when an unsupported operation or feature is used |
| CNotSupportedException | The exception thrown when a functionality is not supported |
| COutOfRangeException | Thrown when a parameter is outside the valid range |
| CTimeoutException | Thrown when an operation exceeds its time limit |
| CIArchive | Interface for a hierarchical key-value archive system |
| CIDeserializer | Interface for deserializing structured data from an input stream into an archive |
| CIImageView | Interface for viewing image pixel data from arbitrary sources |
| CIntervalT< T > | Represents a continuous numeric interval with inclusive lower and upper bounds |
| CRangeT< uint8_t > | |
| CRangeT< T > | Represents a numeric range with defined boundaries and a fixed increment |
| CIntervalT< double > | |
| CRangeT< double > | |
| CIntervalT< float > | |
| CRangeT< float > | |
| CIntervalT< int32_t > | |
| CRangeT< int32_t > | |
| CIntervalT< uint32_t > | |
| CRangeT< uint32_t > | |
| CIPipeline | Interface defining the structure and behavior of a processing pipeline |
| CPipelineBase | Base class for implementing a custom pipeline |
| CISerializable | Interface for objects that can be serialized to and deserialized from an archive |
| CIFeature< double > | |
| CIRangeFeature< double > | |
| CAutoPercentile | Auto percentile feature implementation for auto controllers |
| CIFeature< uint32_t > | |
| CIRangeFeature< uint32_t > | |
| CAutoTarget | Auto target feature implementation for auto controllers |
| CAutoTolerance | Auto tolerance feature implementation for auto controllers |
| CSkipFrames | Skip frames feature implementation for auto controllers |
| CIFeature< BrightnessAnalysisAlgorithm > | |
| CBrightnessAlgorithm | Brightness algorithm feature implementation for auto controllers |
| CIFeature< IntervalD > | |
| CBrightnessLimit | Base class for brightness limit features |
| CBrightnessExposureLimit | Exposure limit feature implementation for brightness controllers |
| CBrightnessGainAnalogLimit | Analog gain limit feature implementation for brightness controllers |
| CBrightnessGainCombinedLimit | Combined gain limit feature implementation for brightness controllers |
| CBrightnessGainDigitalLimit | Digital gain limit feature implementation for brightness controllers |
| CBrightnessGainHostLimit | Host gain limit feature implementation for brightness controllers |
| CBrightnessGainLimit | Gain limit feature implementation for brightness controllers |
| CIFeature< peak::common::Interval > | |
| CFocusLimit | Focus limit feature implementation for auto focus controllers |
| CIFeature< uint8_t > | |
| CIRangeFeature< uint8_t > | |
| CHysteresis | Hysteresis feature implementation for auto controllers |
| CIFeature< peak::common::Rectangle > | |
| CRoi | Region of Interest (ROI) feature implementation for auto controllers |
| CIFeature< FocusSearchAlgorithm > | |
| CIListFeature< FocusSearchAlgorithm > | |
| CSearchAlgorithm | Search algorithm feature implementation for auto focus controllers |
| CIFeature< FocusSharpnessAlgorithm > | |
| CIListFeature< FocusSharpnessAlgorithm > | |
| CSharpnessAlgorithm | Sharpness algorithm feature implementation for auto focus controllers |
| CIFeature< std::vector< WeightedROI > > | |
| CWeightedRois | Weighted regions of interest feature implementation for auto controllers |
| CIModule | Interface for a module used within a pipeline |
| CIAutoFeature | Interface for modules that provide auto feature functionality |
| CAdvancedAutoFeatures | Advanced automatic features module |
| CBasicAutoFeatures | Basic automatic features module |
| CIGain | Interface for modules that provide gain control functionality |
| CIController | Abstract base interface for all automatic controllers |
| CAdvancedAutoBrightness | Advanced automatic brightness controller with comprehensive feature set |
| CAdvancedAutoFocus | Advanced automatic focus controller with comprehensive feature set |
| CAdvancedAutoWhiteBalance | Advanced automatic white balance controller with comprehensive feature set |
| CBasicAutoBrightness | Basic automatic brightness controller implementation |
| CBasicAutoFocus | Basic automatic focus controller implementation |
| CBasicAutoWhiteBalance | Basic automatic white balance controller implementation |
| CIFeature< T > | Base interface for auto feature implementations |
| CIListFeature< T > | Interface for features that have a list of valid values |
| CIRangeFeature< T > | Interface for features that have a valid range of values |
| CISerializer | Interface for serializing data to an output stream |
| CManager | Central coordination object for automatic camera feature control |
| CMetadata | Type-safe container for image acquisition metadata |
| CMetadataKeyTraits< MetadataKey::BinningHorizontal > | |
| CMetadataKeyTraits< MetadataKey::BinningVertical > | |
| CMetadataKeyTraits< MetadataKey::DeviceExposureTime > | |
| CMetadataKeyTraits< MetadataKey::DeviceExposureTimeSequence > | |
| CMetadataKeyTraits< MetadataKey::DeviceFrameID > | |
| CMetadataKeyTraits< MetadataKey::DeviceGain > | |
| CMetadataKeyTraits< MetadataKey::DeviceGainSequence > | |
| CMetadataKeyTraits< MetadataKey::DeviceTimestamp > | |
| CMetadataKeyTraits< MetadataKey::Roi > | |
| CMetadataKeyTraits< MetadataKey::SystemTimestamp > | |
| Cpeak_afl_controller_limit | Controller parameter limit range |
| Cpeak_afl_double_limit | Floating-point parameter limit range |
| Cpeak_afl_position | 2D position structure |
| Cpeak_afl_process_data | Generic process data structure |
| Cpeak_afl_process_data_brightness | Brightness controller process data |
| Cpeak_afl_process_data_focus | Focus controller process data |
| Cpeak_afl_process_data_whitebalance | White balance controller process data |
| Cpeak_afl_rectangle | 2D rectangle structure |
| Cpeak_afl_size | 2D size structure |
| Cpeak_afl_weighted_rectangle | Weighted region of interest for focus control |
| Cpeak_common_interval | Represents an integer interval with inclusive minimum and maximum bounds |
| Cpeak_common_interval_f | Represents a floating-point interval with inclusive minimum and maximum bounds |
| Cpeak_common_interval_u | Represents an unsigned integer interval with inclusive minimum and maximum bounds |
| Cpeak_common_point | Represents a 2D point with signed integer coordinates |
| Cpeak_common_point_f | Represents a 2D point with floating-point coordinates |
| Cpeak_common_point_u | Represents a 2D point with unsigned integer coordinates |
| Cpeak_common_range | Represents an integer range with inclusive minimum and maximum bounds and an increment step |
| Cpeak_common_range_f | Represents a floating-point range with inclusive minimum and maximum bounds and an increment step |
| Cpeak_common_range_u | Represents an unsigned integer range with inclusive minimum and maximum bounds and an increment step |
| Cpeak_common_rectangle | Represents a rectangle defined by a position and unsigned integer size |
| Cpeak_common_rectangle_f | Represents a rectangle defined by a floating-point position and size |
| Cpeak_common_rectangle_u | Represents a rectangle defined by an unsigned integer position and unsigned integer size |
| Cpeak_common_size | Represents a 2D size with unsigned integer dimensions |
| Cpeak_common_size_f | Represents a 2D size with floating-point dimensions |
| Cpeak_common_version | Represents a version number |
| CPixelFormatInfo | Provides information and utility functions for pixel formats |
| CPointXd< T, dimension > | A point in space with configurable dimensionality and coordinate type |
| CPointT< int32_t > | |
| CPointT< float > | |
| CPointT< uint32_t > | |
| CPointXd< PointType, 2 > | |
| CPointT< PointType > | |
| CPointXd< T, 2 > | |
| CPointT< T > | 2D point template type |
| CRange< T, > | Generic arithmetic range with inclusive endpoints and a defined step size |
| CRectangleT< PointType, SizeType > | A generic rectangle defined by a point and a size |
| CSizeT< T > | Represents a two-dimensional size with non-negative width and height |
| CVersion | Represents a structured version identifier with four components: major, minor, subminor, and patch |
| CVersion_t | Version information for ids_peak_afl |
| CWeightedROI | Weighted region of interest structure |