Libargus API Libargus Camera API

- Main Page
- Related Pages
- Modules
- Namespaces
- Classes
- Files

- Class List
- Class Index
- Class Hierarchy
- Class Members

All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
Class Hierarchy
This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 1 2 3]

Argus::Array2D< T > | A template class to hold a 2-dimensional array of data
Argus::Destructable | A top level object class for libargus objects that are created and owned by the client
Argus::Buffer |
Argus::BufferSettings |
Argus::CameraProvider |
Argus::CaptureMetadataContainer | An object that holds a CaptureMetadata instance and is used to read the capture metadata from a consumer thread directly from the embedded EGLStream metadata
Argus::CaptureSession |
Argus::EventQueue |
Argus::OutputStream |
Argus::OutputStreamSettings |
Argus::Request |
Argus::NonCopyable | Utility class for libargus interfaces
Argus::Interface | The top-level interface class
Argus::Ext::IBayerAverageMap | Interface to Bayer average map metadata
Argus::Ext::IBayerAverageMapSettings | Interface to Bayer average map settings
Argus::Ext::IBayerSharpnessMap | Interface to Bayer sharpness map metadata
Argus::Ext::IBayerSharpnessMapSettings | Interface to Bayer sharpness map settings
Argus::Ext::IDebugCaptureSession | Interface used to dump CaptureSession runtime information
Argus::Ext::IDeFogSettings | Interface to de-fog settings
Argus::Ext::IDolWdrSensorMode | Interface to the properties of a DOL WDR device
Argus::Ext::IFaceDetectCaps | Interface to expose the face detection capabilities of a CaptureSession
Argus::Ext::IFaceDetectMetadata | Interface to overall face detection results metadata
Argus::Ext::IFaceDetectResult | Interface to the properties of a single face detection result
Argus::Ext::IFaceDetectSettings | Interface to face detection settings
Argus::Ext::IInternalFrameCount | Interface used to query the internal frame count for a request
Argus::Ext::INonLinearHistogram | Interface used to query the metadata to correctly interpret the compressed histogram data
Argus::Ext::IPwlWdrSensorMode | Interface to the properties of a PWL WDR device
Argus::Ext::ISensorPrivateMetadata | Interface used to access sensor private metadata
Argus::Ext::ISensorPrivateMetadataCaps | Interface used to query the availability and size in bytes of sensor private metadata
Argus::Ext::ISensorPrivateMetadataRequest | Interface used enable the output of sensor private metadata for a request
Argus::IAutoControlSettings | Interface to the auto control settings (provided by IRequest::getAutoControlSettings())
Argus::IBayerHistogram | Interface to Bayer histogram metadata (provided by ICaptureMetadata::getBayerHistogram())
Argus::IBuffer | Interface that provides the core methods for Buffer objects
Argus::IBufferOutputStream | Interface that provides the methods used with Buffer-based OutputStreams
Argus::IBufferOutputStreamSettings | Interface that exposes the configuration available to Buffer-based OutputStreams
Argus::ICameraProperties | Interface to the core CameraDevice properties
Argus::ICameraProvider | Interface to the core CameraProvider methods
Argus::ICaptureMetadata | Interface to the core capture metadata
Argus::ICaptureSession | Interface to the core CaptureSession methods
Argus::IDenoiseMetadata | Interface to denoise metadata
Argus::IDenoiseSettings | Interface to denoise settings
Argus::IEdgeEnhanceMetadata | Interface to edge enhancement metadata
Argus::IEdgeEnhanceSettings | Interface to edge enhancement settings
Argus::IEGLImageBuffer | Interface that provides methods to EGLImage Buffers
Argus::IEGLImageBufferSettings | Interface that provides the settings used to configure EGLImage Buffer creation
Argus::IEGLOutputStream | Interface that exposes the methods available to an EGLStream-linked OutputStream
Argus::IEGLOutputStreamSettings | Interface that exposes the settings used for EGLStream-linked OutputStream creation
Argus::IEGLSync | Interface that provides EGLSync input and output methods for a Buffer
Argus::IEvent | Interface to the common Event properties
Argus::IEventCaptureComplete | Interface exposed by Events having type EVENT_TYPE_CAPTURE_COMPLETE
Argus::IEventError | Interface exposed by Events having type EVENT_TYPE_ERROR
Argus::IEventProvider | Interface for an object which generates Events (such as CaptureSession)
Argus::IEventQueue | Interface to the core EventQueue methods
Argus::IOutputStreamSettings | Interface that exposes the settings common to all OutputStream types
Argus::IRequest | Interface to the core Request settings
Argus::IRGBHistogram | Interface to RGB histogram metadata (provided by ICaptureMetadata::getRGBHistogram())
Argus::ISensorMode | Interface to the core properties of a SensorMode
Argus::ISourceSettings | Interface to the source settings (provided by IRequest::getSourceSettings())
Argus::IStreamCaptureMetadata | Interface to per-stream metadata (provided by ICaptureMetadata::getStreamMetadata())
Argus::IStreamSettings | Interface to per-stream settings (provided by IRequest::getStreamSettings())
Argus::InterfaceProvider | The base interface for a class that provides libargus Interfaces
Argus::Buffer |
Argus::BufferSettings |
Argus::CameraDevice |
Argus::CameraProvider |
Argus::CaptureMetadata |
Argus::CaptureMetadataContainer | An object that holds a CaptureMetadata instance and is used to read the capture metadata from a consumer thread directly from the embedded EGLStream metadata
Argus::CaptureSession |
Argus::Event |
Argus::EventQueue |
Argus::OutputStream |
Argus::OutputStreamSettings |
Argus::Request |
Argus::SensorMode |
Argus::UniqueObj< T > | Template helper emulating C++11 rvalue semantics
Argus::Tuple< N, T > | Tuple template class
Argus::Tuple< 2, T > |
Argus::Range< T > | Range template class
Argus::Size2D< T > | Size2D template class
Argus::Tuple< 4, T > |
Argus::Rectangle< T > | Rectangle template class
Argus::Tuple< 4, uint32_t > |
Argus::Rectangle< uint32_t > |
Argus::AcRegion | Defines an autocontrol region of interest (in pixel space)
Argus::Tuple< BAYER_CHANNEL_COUNT, T > |
Argus::BayerTuple< T > | BayerTuple template class
Argus::Tuple< COORDINATE_2D_COUNT, T > |
Argus::Point2D< T > | Point2D template class
Argus::Tuple< RGB_CHANNEL_COUNT, T > |
Argus::RGBTuple< T > | RGBTuple template class
Argus::UUID | A universally unique identifier
Argus::NamedUUID | A universally unique identifier with a name (used for debugging purposes)
Argus::EventType | A unique identifier for a particular type of Event
Argus::InterfaceID | A unique identifier for a libargus Interface