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

The base interface for a class that provides libargus Interfaces. More...

#include <Types.h>

Inheritance diagram for Argus::InterfaceProvider:
Argus::NonCopyable Argus::Buffer Argus::BufferSettings Argus::CameraDevice Argus::CameraProvider Argus::CaptureMetadata Argus::CaptureMetadataContainer Argus::CaptureSession Argus::Event Argus::EventQueue Argus::OutputStream Argus::OutputStreamSettings Argus::Request Argus::SensorMode

List of all members.

Public Member Functions

virtual InterfacegetInterface (const InterfaceID &interfaceId)=0
 Acquire the interface specified by interfaceId.

Protected Member Functions

 ~InterfaceProvider ()

Additional Inherited Members


Detailed Description

The base interface for a class that provides libargus Interfaces.

Definition at line 321 of file Types.h.


Constructor & Destructor Documentation

Argus::InterfaceProvider::~InterfaceProvider ( )
inlineprotected

Definition at line 333 of file Types.h.


Member Function Documentation

virtual Interface* Argus::InterfaceProvider::getInterface ( const InterfaceID interfaceId)
pure virtual

Acquire the interface specified by interfaceId.

Returns:
An instance of the requested interface, or NULL if that interface is not available.

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