Jetson Linux API Reference

32.6.1 Release

 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Argus::CaptureMetadataContainer Class Referenceabstract

Detailed Description

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.

It exposes the same interfaces as CaptureMetadata, but is owned by the consumer.

Definition at line 60 of file CaptureMetadata.h.

Inheritance diagram for Argus::CaptureMetadataContainer:
Collaboration diagram for Argus::CaptureMetadataContainer:

Public Member Functions

virtual InterfacegetInterface (const InterfaceID &interfaceId)=0
 Acquire the interface specified by interfaceId. More...
 
virtual void destroy ()=0
 Destroy this object. More...
 

Protected Member Functions

 ~CaptureMetadataContainer ()
 

Constructor & Destructor Documentation

Argus::CaptureMetadataContainer::~CaptureMetadataContainer ( )
inlineprotected

Definition at line 63 of file CaptureMetadata.h.

Member Function Documentation

virtual void Argus::Destructable::destroy ( )
pure virtualinherited

Destroy this object.

After making this call, the client cannot make any more calls on this object.

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

Acquire the interface specified by interfaceId.

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

Referenced by Argus::interface_cast().


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