Classes | Public Types | Public Member Functions | Private Attributes | List of all members
rosbag_fancy::BagReader Class Reference

#include <bag_reader.h>

Classes

class  ChunkIterator
 
struct  Connection
 
struct  ConnectionInfo
 
class  Exception
 
class  Iterator
 
struct  Message
 
class  Private
 

Public Types

using ConnectionMap = std::map< std::uint32_t, Connection >
 

Public Member Functions

 BagReader (BagReader &&other)
 
 BagReader (const BagReader &)=delete
 
 BagReader (const std::string &filename)
 
Iterator begin () const
 
Iterator chunkBegin (int chunk) const
 
const ConnectionMapconnections () const
 
Iterator end () const
 
ros::Time endTime () const
 
int findChunk (const ros::Time &time) const
 
Iterator findTime (const ros::Time &time) const
 
std::size_t numChunks () const
 
BagReaderoperator= (const BagReader &)=delete
 
std::size_t size () const
 
ros::Time startTime () const
 
 ~BagReader ()
 

Private Attributes

std::unique_ptr< Privatem_d
 

Detailed Description

Definition at line 21 of file bag_reader.h.

Member Typedef Documentation

◆ ConnectionMap

using rosbag_fancy::BagReader::ConnectionMap = std::map<std::uint32_t, Connection>

Definition at line 47 of file bag_reader.h.

Constructor & Destructor Documentation

◆ BagReader() [1/3]

rosbag_fancy::BagReader::BagReader ( const std::string &  filename)
explicit

Definition at line 605 of file bag_reader.cpp.

◆ ~BagReader()

rosbag_fancy::BagReader::~BagReader ( )

Definition at line 755 of file bag_reader.cpp.

◆ BagReader() [2/3]

rosbag_fancy::BagReader::BagReader ( const BagReader )
delete

◆ BagReader() [3/3]

rosbag_fancy::BagReader::BagReader ( BagReader &&  other)

Definition at line 750 of file bag_reader.cpp.

Member Function Documentation

◆ begin()

BagReader::Iterator rosbag_fancy::BagReader::begin ( ) const

Definition at line 779 of file bag_reader.cpp.

◆ chunkBegin()

BagReader::Iterator rosbag_fancy::BagReader::chunkBegin ( int  chunk) const

Definition at line 815 of file bag_reader.cpp.

◆ connections()

const BagReader::ConnectionMap & rosbag_fancy::BagReader::connections ( ) const

Definition at line 759 of file bag_reader.cpp.

◆ end()

BagReader::Iterator rosbag_fancy::BagReader::end ( ) const

Definition at line 787 of file bag_reader.cpp.

◆ endTime()

ros::Time rosbag_fancy::BagReader::endTime ( ) const

Definition at line 769 of file bag_reader.cpp.

◆ findChunk()

int rosbag_fancy::BagReader::findChunk ( const ros::Time time) const

◆ findTime()

BagReader::Iterator rosbag_fancy::BagReader::findTime ( const ros::Time time) const

Definition at line 792 of file bag_reader.cpp.

◆ numChunks()

std::size_t rosbag_fancy::BagReader::numChunks ( ) const

Definition at line 823 of file bag_reader.cpp.

◆ operator=()

BagReader& rosbag_fancy::BagReader::operator= ( const BagReader )
delete

◆ size()

std::size_t rosbag_fancy::BagReader::size ( ) const

Definition at line 774 of file bag_reader.cpp.

◆ startTime()

ros::Time rosbag_fancy::BagReader::startTime ( ) const

Definition at line 764 of file bag_reader.cpp.

Member Data Documentation

◆ m_d

std::unique_ptr<Private> rosbag_fancy::BagReader::m_d
private

Definition at line 190 of file bag_reader.h.


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


rosbag_fancy
Author(s):
autogenerated on Tue Feb 20 2024 03:20:59