Public Member Functions | Private Member Functions | Private Attributes
cartographer_ros::PlayableBag Class Reference

#include <playable_bag.h>

List of all members.

Public Member Functions

int bag_id () const
double duration_in_seconds () const
bool finished () const
std::tuple< ros::Time, ros::TimeGetBeginEndTime () const
rosbag::MessageInstance GetNextMessage (cartographer_ros_msgs::BagfileProgress *progress)
bool IsMessageAvailable () const
ros::Time PeekMessageTime () const
 PlayableBag (const std::string &bag_filename, int bag_id, ros::Time start_time, ros::Time end_time, ros::Duration buffer_delay, FilteringEarlyMessageHandler filtering_early_message_handler)
std::set< std::string > topics () const

Private Member Functions

void AdvanceOneMessage ()
void AdvanceUntilMessageAvailable ()

Private Attributes

std::unique_ptr< rosbag::Bagbag_
const std::string bag_filename_
const int bag_id_
const ::ros::Duration buffer_delay_
std::deque
< rosbag::MessageInstance
buffered_messages_
const double duration_in_seconds_
FilteringEarlyMessageHandler filtering_early_message_handler_
bool finished_
int message_counter_
std::set< std::string > topics_
std::unique_ptr< rosbag::Viewview_
rosbag::View::const_iterator view_iterator_

Detailed Description

Definition at line 31 of file playable_bag.h.


Constructor & Destructor Documentation

cartographer_ros::PlayableBag::PlayableBag ( const std::string &  bag_filename,
int  bag_id,
ros::Time  start_time,
ros::Time  end_time,
ros::Duration  buffer_delay,
FilteringEarlyMessageHandler  filtering_early_message_handler 
)

Definition at line 26 of file playable_bag.cc.


Member Function Documentation

Definition at line 90 of file playable_bag.cc.

Definition at line 105 of file playable_bag.cc.

Definition at line 88 of file playable_bag.cc.

Definition at line 51 of file playable_bag.h.

bool cartographer_ros::PlayableBag::finished ( ) const [inline]

Definition at line 52 of file playable_bag.h.

Definition at line 54 of file playable_bag.cc.

rosbag::MessageInstance cartographer_ros::PlayableBag::GetNextMessage ( cartographer_ros_msgs::BagfileProgress *  progress)

Definition at line 58 of file playable_bag.cc.

Definition at line 82 of file playable_bag.cc.

Definition at line 49 of file playable_bag.cc.

std::set<std::string> cartographer_ros::PlayableBag::topics ( ) const [inline]

Definition at line 50 of file playable_bag.h.


Member Data Documentation

Definition at line 58 of file playable_bag.h.

const std::string cartographer_ros::PlayableBag::bag_filename_ [private]

Definition at line 63 of file playable_bag.h.

Definition at line 62 of file playable_bag.h.

Definition at line 67 of file playable_bag.h.

Definition at line 66 of file playable_bag.h.

Definition at line 64 of file playable_bag.h.

Definition at line 68 of file playable_bag.h.

Definition at line 61 of file playable_bag.h.

Definition at line 65 of file playable_bag.h.

Definition at line 69 of file playable_bag.h.

Definition at line 59 of file playable_bag.h.

Definition at line 60 of file playable_bag.h.


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


cartographer_ros
Author(s): The Cartographer Authors
autogenerated on Wed Jul 10 2019 04:10:28