Public Member Functions | Public Attributes | List of all members
rosbag_inspector::rosbag_content Struct Reference

#include <rosbag_content.h>

Public Member Functions

std::chrono::nanoseconds get_duration (const rosbag::Bag &bag)
 
std::string instanciate_and_cache (const rosbag::MessageInstance &m, uint64_t count)
 
 rosbag_content (const std::string &file)
 
 rosbag_content (const rosbag_content &other)
 
 rosbag_content (rosbag_content &&other)
 

Public Attributes

rosbag::Bag bag
 
std::map< std::tuple< std::string, std::string, std::string, std::string, rs2rosinternal::Time, uint64_t >, std::stringcache
 
rosbag_inspector::compression_info compression_info
 
std::chrono::nanoseconds file_duration
 
std::string file_name
 
std::string path
 
double size
 
std::map< std::string, std::vector< std::string > > topics_to_message_types
 
std::string version
 

Detailed Description

Definition at line 29 of file rosbag_content.h.

Constructor & Destructor Documentation

rosbag_inspector::rosbag_content::rosbag_content ( const std::string file)
inline

Definition at line 31 of file rosbag_content.h.

rosbag_inspector::rosbag_content::rosbag_content ( const rosbag_content other)
inline

Definition at line 57 of file rosbag_content.h.

rosbag_inspector::rosbag_content::rosbag_content ( rosbag_content &&  other)
inline

Definition at line 69 of file rosbag_content.h.

Member Function Documentation

std::chrono::nanoseconds rosbag_inspector::rosbag_content::get_duration ( const rosbag::Bag bag)
inline

Definition at line 106 of file rosbag_content.h.

std::string rosbag_inspector::rosbag_content::instanciate_and_cache ( const rosbag::MessageInstance m,
uint64_t  count 
)
inline

Definition at line 93 of file rosbag_content.h.

Member Data Documentation

rosbag::Bag rosbag_inspector::rosbag_content::bag

Definition at line 123 of file rosbag_content.h.

std::map<std::tuple<std::string, std::string, std::string, std::string, rs2rosinternal::Time, uint64_t>, std::string> rosbag_inspector::rosbag_content::cache

Definition at line 115 of file rosbag_content.h.

rosbag_inspector::compression_info rosbag_inspector::rosbag_content::compression_info

Definition at line 121 of file rosbag_content.h.

std::chrono::nanoseconds rosbag_inspector::rosbag_content::file_duration

Definition at line 116 of file rosbag_content.h.

std::string rosbag_inspector::rosbag_content::file_name

Definition at line 117 of file rosbag_content.h.

std::string rosbag_inspector::rosbag_content::path

Definition at line 118 of file rosbag_content.h.

double rosbag_inspector::rosbag_content::size

Definition at line 120 of file rosbag_content.h.

std::map<std::string, std::vector<std::string> > rosbag_inspector::rosbag_content::topics_to_message_types

Definition at line 122 of file rosbag_content.h.

std::string rosbag_inspector::rosbag_content::version

Definition at line 119 of file rosbag_content.h.


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


librealsense2
Author(s): Sergey Dorodnicov , Doron Hirshberg , Mark Horn , Reagan Lopez , Itay Carpis
autogenerated on Mon May 3 2021 02:50:40