Intel® RealSense™ Cross Platform API
Intel Realsense Cross-platform API
Public Member Functions | Public Attributes | List of all members
rsimpl::frame_archive::frame Struct Reference

#include <archive.h>

Inheritance diagram for rsimpl::frame_archive::frame:
rsimpl::frame_interface

Public Member Functions

 frame ()
 
 frame (const frame &r)=delete
 
 frame (frame &&r)
 
frameoperator= (const frame &r)=delete
 
frameoperator= (frame &&r)
 
 ~frame ()
 
double get_frame_metadata (rs_frame_metadata frame_metadata) const override
 
bool supports_frame_metadata (rs_frame_metadata frame_metadata) const override
 
const byteget_frame_data () const
 
double get_frame_timestamp () const
 
rs_timestamp_domain get_frame_timestamp_domain () const
 
void set_timestamp (double new_ts) override
 
unsigned long long get_frame_number () const override
 
void set_timestamp_domain (rs_timestamp_domain timestamp_domain) override
 
long long get_frame_system_time () const
 
int get_width () const
 
int get_height () const
 
int get_framerate () const
 
int get_stride () const
 
int get_bpp () const
 
rs_format get_format () const
 
rs_stream get_stream_type () const override
 
std::chrono::high_resolution_clock::time_point get_frame_callback_start_time_point () const
 
void update_frame_callback_start_ts (std::chrono::high_resolution_clock::time_point ts)
 
void acquire ()
 
void release ()
 
framepublish ()
 
void update_owner (frame_archive *new_owner)
 
void attach_continuation (frame_continuation &&continuation)
 
void disable_continuation ()
 
- Public Member Functions inherited from rsimpl::frame_interface
virtual ~frame_interface ()
 

Public Attributes

std::vector< bytedata
 
frame_additional_data additional_data
 

Constructor & Destructor Documentation

rsimpl::frame_archive::frame::frame ( )
inlineexplicit
rsimpl::frame_archive::frame::frame ( const frame r)
delete
rsimpl::frame_archive::frame::frame ( frame &&  r)
inline
rsimpl::frame_archive::frame::~frame ( )
inline

Member Function Documentation

void rsimpl::frame_archive::frame::acquire ( )
inline
void rsimpl::frame_archive::frame::attach_continuation ( frame_continuation &&  continuation)
inline
void rsimpl::frame_archive::frame::disable_continuation ( )
inline
int rsimpl::frame_archive::frame::get_bpp ( ) const
rs_format rsimpl::frame_archive::frame::get_format ( ) const
std::chrono::high_resolution_clock::time_point rsimpl::frame_archive::frame::get_frame_callback_start_time_point ( ) const
const byte* rsimpl::frame_archive::frame::get_frame_data ( ) const
double rsimpl::frame_archive::frame::get_frame_metadata ( rs_frame_metadata  frame_metadata) const
overridevirtual
unsigned long long rsimpl::frame_archive::frame::get_frame_number ( ) const
overridevirtual
long long rsimpl::frame_archive::frame::get_frame_system_time ( ) const
double rsimpl::frame_archive::frame::get_frame_timestamp ( ) const
rs_timestamp_domain rsimpl::frame_archive::frame::get_frame_timestamp_domain ( ) const
int rsimpl::frame_archive::frame::get_framerate ( ) const
int rsimpl::frame_archive::frame::get_height ( ) const
rs_stream rsimpl::frame_archive::frame::get_stream_type ( ) const
overridevirtual
int rsimpl::frame_archive::frame::get_stride ( ) const
int rsimpl::frame_archive::frame::get_width ( ) const
frame& rsimpl::frame_archive::frame::operator= ( const frame r)
delete
frame& rsimpl::frame_archive::frame::operator= ( frame &&  r)
inline
frame* rsimpl::frame_archive::frame::publish ( )
void rsimpl::frame_archive::frame::release ( )
void rsimpl::frame_archive::frame::set_timestamp ( double  new_ts)
inlineoverridevirtual
void rsimpl::frame_archive::frame::set_timestamp_domain ( rs_timestamp_domain  timestamp_domain)
inlineoverridevirtual
bool rsimpl::frame_archive::frame::supports_frame_metadata ( rs_frame_metadata  frame_metadata) const
overridevirtual
void rsimpl::frame_archive::frame::update_frame_callback_start_ts ( std::chrono::high_resolution_clock::time_point  ts)
void rsimpl::frame_archive::frame::update_owner ( frame_archive new_owner)
inline

Member Data Documentation

frame_additional_data rsimpl::frame_archive::frame::additional_data
std::vector<byte> rsimpl::frame_archive::frame::data

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