Libargus API
Libargus Camera API
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
Protected Member Functions
Argus::Interface Class Reference

The top-level interface class. More...

#include <Types.h>

Inheritance diagram for Argus::Interface:
Argus::NonCopyable Argus::Ext::IBayerAverageMap Argus::Ext::IBayerAverageMapSettings Argus::Ext::IBayerSharpnessMap Argus::Ext::IBayerSharpnessMapSettings Argus::Ext::IBlockingSessionCameraProvider Argus::Ext::IDebugCaptureSession Argus::Ext::IDeFogSettings Argus::Ext::IDolWdrSensorMode Argus::Ext::IFaceDetectCaps Argus::Ext::IFaceDetectMetadata Argus::Ext::IFaceDetectResult Argus::Ext::IFaceDetectSettings Argus::Ext::IInternalFrameCount Argus::Ext::INonLinearHistogram Argus::Ext::IPwlWdrSensorMode Argus::Ext::ISensorEepromData Argus::Ext::ISensorOtpData Argus::Ext::ISensorPrivateMetadata Argus::Ext::ISensorPrivateMetadataCaps Argus::Ext::ISensorPrivateMetadataClientBufferRequest Argus::Ext::ISensorPrivateMetadataRequest Argus::Ext::ISensorTimestampTsc Argus::Ext::ISyncSensorCalibrationData Argus::IAutoControlSettings Argus::IBayerHistogram Argus::IBuffer Argus::IBufferOutputStream Argus::IBufferOutputStreamSettings Argus::ICameraProperties Argus::ICameraProvider Argus::ICaptureMetadata Argus::ICaptureSession Argus::IDenoiseMetadata Argus::IDenoiseSettings Argus::IEdgeEnhanceMetadata Argus::IEdgeEnhanceSettings Argus::IEGLImageBuffer Argus::IEGLImageBufferSettings Argus::IEGLOutputStream Argus::IEGLOutputStreamSettings Argus::IEGLSync Argus::IEvent Argus::IEventCaptureComplete Argus::IEventError Argus::IEventProvider Argus::IEventQueue Argus::IOutputStreamSettings Argus::IRequest Argus::IRGBHistogram Argus::ISensorMode Argus::ISourceSettings Argus::IStreamCaptureMetadata Argus::IStreamSettings

List of all members.

Protected Member Functions

 Interface ()
 ~Interface ()

Additional Inherited Members


Detailed Description

The top-level interface class.

By convention, every Interface subclass exposes a public static method called id(), which returns the unique InterfaceID for that interface. This is required for the interface_cast<> template to work with that interface.

Definition at line 346 of file Types.h.


Constructor & Destructor Documentation

Argus::Interface::Interface ( )
inlineprotected

Definition at line 349 of file Types.h.

Argus::Interface::~Interface ( )
inlineprotected

Definition at line 350 of file Types.h.


The documentation for this class was generated from the following file: