Intel® RealSense™ Cross Platform API
Intel Realsense Cross-platform API
Public Member Functions | List of all members
librealsense::archive_interface Class Referenceabstract

#include <archive.h>

Inheritance diagram for librealsense::archive_interface:
librealsense::sensor_part

Public Member Functions

virtual callback_invocation_holder begin_callback ()=0
 
virtual frame_interfacealloc_and_track (const size_t size, const frame_additional_data &additional_data, bool requires_memory)=0
 
virtual std::shared_ptr< metadata_parser_mapget_md_parsers () const =0
 
virtual void flush ()=0
 
virtual frame_interfacepublish_frame (frame_interface *frame)=0
 
virtual void unpublish_frame (frame_interface *frame)=0
 
virtual void keep_frame (frame_interface *frame)=0
 
virtual ~archive_interface ()=default
 
- Public Member Functions inherited from librealsense::sensor_part
virtual std::shared_ptr< sensor_interfaceget_sensor () const =0
 
virtual void set_sensor (std::shared_ptr< sensor_interface > s)=0
 
virtual ~sensor_part ()=default
 

Constructor & Destructor Documentation

◆ ~archive_interface()

virtual librealsense::archive_interface::~archive_interface ( )
virtualdefault

Member Function Documentation

◆ alloc_and_track()

virtual frame_interface* librealsense::archive_interface::alloc_and_track ( const size_t  size,
const frame_additional_data additional_data,
bool  requires_memory 
)
pure virtual

◆ begin_callback()

virtual callback_invocation_holder librealsense::archive_interface::begin_callback ( )
pure virtual

◆ flush()

virtual void librealsense::archive_interface::flush ( )
pure virtual

◆ get_md_parsers()

virtual std::shared_ptr<metadata_parser_map> librealsense::archive_interface::get_md_parsers ( ) const
pure virtual

◆ keep_frame()

virtual void librealsense::archive_interface::keep_frame ( frame_interface frame)
pure virtual

◆ publish_frame()

virtual frame_interface* librealsense::archive_interface::publish_frame ( frame_interface frame)
pure virtual

◆ unpublish_frame()

virtual void librealsense::archive_interface::unpublish_frame ( frame_interface frame)
pure virtual

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