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

#include <stream.h>

Inheritance diagram for librealsense::stream_profile_base:
librealsense::stream_profile_interface librealsense::backend_stream_profile librealsense::stream_interface librealsense::recordable< stream_profile_interface > librealsense::motion_stream_profile librealsense::pose_stream_profile librealsense::video_stream_profile

Public Member Functions

 stream_profile_base (platform::stream_profile sp)
 
int get_stream_index () const override
 
void set_stream_index (int index) override
 
rs2_stream get_stream_type () const override
 
void set_stream_type (rs2_stream stream) override
 
rs2_format get_format () const override
 
void set_format (rs2_format format) override
 
uint32_t get_framerate () const override
 
void set_framerate (uint32_t val) override
 
bool is_default () const override
 
void make_default () override
 
int get_unique_id () const override
 
void set_unique_id (int uid) override
 
std::shared_ptr< stream_profile_interfaceclone () const override
 
rs2_stream_profileget_c_wrapper () const override
 
void set_c_wrapper (rs2_stream_profile *wrapper) override
 
void create_snapshot (std::shared_ptr< stream_profile_interface > &snapshot) const override
 
void enable_recording (std::function< void(const stream_profile_interface &)> record_action) override
 
- Public Member Functions inherited from librealsense::stream_interface
virtual ~stream_interface ()=default
 
- Public Member Functions inherited from librealsense::recordable< stream_profile_interface >
virtual ~recordable ()=default
 
- Public Member Functions inherited from librealsense::backend_stream_profile
 backend_stream_profile (platform::stream_profile sp)
 
platform::stream_profile get_backend_profile () const
 
virtual ~backend_stream_profile ()=default
 

Constructor & Destructor Documentation

§ stream_profile_base()

librealsense::stream_profile_base::stream_profile_base ( platform::stream_profile  sp)

Member Function Documentation

§ clone()

std::shared_ptr<stream_profile_interface> librealsense::stream_profile_base::clone ( ) const
overridevirtual

§ create_snapshot()

void librealsense::stream_profile_base::create_snapshot ( std::shared_ptr< stream_profile_interface > &  snapshot) const
overridevirtual

Create a snapshot of the deriving extension. A snapshot of T is a reflection of the state and memory of T at the time of the call

Implements librealsense::recordable< stream_profile_interface >.

§ enable_recording()

void librealsense::stream_profile_base::enable_recording ( std::function< void(const stream_profile_interface &)>  recording_function)
overridevirtual

Instruct the derived class to begin notifying on changes Derived class should call the recording_function with a reference of themselves

Implements librealsense::recordable< stream_profile_interface >.

§ get_c_wrapper()

rs2_stream_profile* librealsense::stream_profile_base::get_c_wrapper ( ) const
overridevirtual

§ get_format()

rs2_format librealsense::stream_profile_base::get_format ( ) const
overridevirtual

§ get_framerate()

uint32_t librealsense::stream_profile_base::get_framerate ( ) const
overridevirtual

§ get_stream_index()

int librealsense::stream_profile_base::get_stream_index ( ) const
overridevirtual

§ get_stream_type()

rs2_stream librealsense::stream_profile_base::get_stream_type ( ) const
overridevirtual

§ get_unique_id()

int librealsense::stream_profile_base::get_unique_id ( ) const
inlineoverridevirtual

§ is_default()

bool librealsense::stream_profile_base::is_default ( ) const
overridevirtual

§ make_default()

void librealsense::stream_profile_base::make_default ( )
overridevirtual

§ set_c_wrapper()

void librealsense::stream_profile_base::set_c_wrapper ( rs2_stream_profile wrapper)
overridevirtual

§ set_format()

void librealsense::stream_profile_base::set_format ( rs2_format  format)
overridevirtual

§ set_framerate()

void librealsense::stream_profile_base::set_framerate ( uint32_t  val)
overridevirtual

§ set_stream_index()

void librealsense::stream_profile_base::set_stream_index ( int  index)
overridevirtual

§ set_stream_type()

void librealsense::stream_profile_base::set_stream_type ( rs2_stream  stream)
overridevirtual

§ set_unique_id()

void librealsense::stream_profile_base::set_unique_id ( int  uid)
inlineoverridevirtual

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