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

#include <ros_reader.h>

Inheritance diagram for librealsense::ros_reader:
librealsense::device_serializer::reader

Public Member Functions

 ros_reader (const std::string &file, const std::shared_ptr< context > &ctx)
 
device_snapshot query_device_description (const nanoseconds &time) override
 
std::shared_ptr< serialized_dataread_next_data () override
 
void seek_to_time (const nanoseconds &seek_time) override
 
std::vector< std::shared_ptr< serialized_data > > fetch_last_frames (const nanoseconds &seek_time) override
 
nanoseconds query_duration () const override
 
void reset () override
 
virtual void enable_stream (const std::vector< device_serializer::stream_identifier > &stream_ids) override
 
virtual void disable_stream (const std::vector< device_serializer::stream_identifier > &stream_ids) override
 
const std::string & get_file_name () const override
 
- Public Member Functions inherited from librealsense::device_serializer::reader
virtual ~reader ()=default
 

Constructor & Destructor Documentation

◆ ros_reader()

librealsense::ros_reader::ros_reader ( const std::string &  file,
const std::shared_ptr< context > &  ctx 
)
inline

Member Function Documentation

◆ disable_stream()

virtual void librealsense::ros_reader::disable_stream ( const std::vector< device_serializer::stream_identifier > &  stream_ids)
inlineoverridevirtual

◆ enable_stream()

virtual void librealsense::ros_reader::enable_stream ( const std::vector< device_serializer::stream_identifier > &  stream_ids)
inlineoverridevirtual

◆ fetch_last_frames()

std::vector<std::shared_ptr<serialized_data> > librealsense::ros_reader::fetch_last_frames ( const nanoseconds seek_time)
inlineoverridevirtual

◆ get_file_name()

const std::string& librealsense::ros_reader::get_file_name ( ) const
inlineoverridevirtual

◆ query_device_description()

device_snapshot librealsense::ros_reader::query_device_description ( const nanoseconds time)
inlineoverridevirtual

◆ query_duration()

nanoseconds librealsense::ros_reader::query_duration ( ) const
inlineoverridevirtual

◆ read_next_data()

std::shared_ptr<serialized_data> librealsense::ros_reader::read_next_data ( )
inlineoverridevirtual

◆ reset()

void librealsense::ros_reader::reset ( )
inlineoverridevirtual

◆ seek_to_time()

void librealsense::ros_reader::seek_to_time ( const nanoseconds seek_time)
inlineoverridevirtual

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