bag.cpp
/tmp/ws/src/ros_comm/tools/rosbag_storage/src/
bag_8cpp
rosbag/bag.h
rosbag/message_instance.h
rosbag/query.h
rosbag/view.h
rosbag
#define
foreach
bag_8cpp.html
a85d9ac269eba33293361f4ed7c2a697b
bag.h
/tmp/ws/src/ros_comm/tools/rosbag_storage/include/rosbag/
bag_8h
rosbag/macros.h
rosbag/buffer.h
rosbag/chunked_file.h
rosbag/constants.h
rosbag/exceptions.h
rosbag/structures.h
rosbag/message_instance.h
rosbag::Bag
rosbag
rosbag::bagmode
bagmode::BagMode
BagMode
namespacerosbag.html
a5279a2dde4ffbbeee6ebd374e065e6ba
BagMode
namespacerosbag_1_1bagmode.html
ab9ed8a0b2570ee845b731a3bd7c1ebff
Write
namespacerosbag_1_1bagmode.html
ab9ed8a0b2570ee845b731a3bd7c1ebffa9d3191fbc9d7e9dddd1ebd74aa9abdd3
Read
namespacerosbag_1_1bagmode.html
ab9ed8a0b2570ee845b731a3bd7c1ebffa1f24b41c1c504aa5dc5c988d32546d6b
Append
namespacerosbag_1_1bagmode.html
ab9ed8a0b2570ee845b731a3bd7c1ebffaafc2d03da0d566e8a922e6d896e50998
bag_player.cpp
/tmp/ws/src/ros_comm/tools/rosbag_storage/src/
bag__player_8cpp
rosbag/bag_player.h
rosbag
#define
foreach
bag__player_8cpp.html
a85d9ac269eba33293361f4ed7c2a697b
bag_player.h
/tmp/ws/src/ros_comm/tools/rosbag_storage/include/rosbag/
bag__player_8h
rosbag/bag.h
rosbag/view.h
rosbag::BagCallback
rosbag::BagCallbackT
rosbag::BagPlayer
rosbag
buffer.cpp
/tmp/ws/src/ros_comm/tools/rosbag_storage/src/
buffer_8cpp
rosbag/buffer.h
rosbag
buffer.h
/tmp/ws/src/ros_comm/tools/rosbag_storage/include/rosbag/
buffer_8h
macros.h
rosbag::Buffer
rosbag
bz2_stream.cpp
/tmp/ws/src/ros_comm/tools/rosbag_storage/src/
bz2__stream_8cpp
rosbag/chunked_file.h
rosbag
chunked_file.cpp
/tmp/ws/src/ros_comm/tools/rosbag_storage/src/
chunked__file_8cpp
rosbag/chunked_file.h
rosbag
chunked_file.h
/tmp/ws/src/ros_comm/tools/rosbag_storage/include/rosbag/
chunked__file_8h
macros.h
rosbag/stream.h
rosbag::ChunkedFile
rosbag
constants.h
/tmp/ws/src/ros_comm/tools/rosbag_storage/include/rosbag/
constants_8h
rosbag
static const std::string
CALLERID_FIELD_NAME
namespacerosbag.html
a0863b9bbbab2aec2d0ffc630cf4efa20
static const std::string
CHUNK_COUNT_FIELD_NAME
namespacerosbag.html
a2911c76e29e6b7364ad6a5313aecb268
static const uint32_t
CHUNK_INFO_VERSION
namespacerosbag.html
a462d71e22b8221111d21c28982fa48a5
static const std::string
CHUNK_POS_FIELD_NAME
namespacerosbag.html
ad10032447718c2284c2ab9c1d712a1eb
static const std::string
COMPRESSION_BZ2
namespacerosbag.html
aa70c85b875c3db1d53293b9b3b80de53
static const std::string
COMPRESSION_FIELD_NAME
namespacerosbag.html
aecc0a5c0eb9ecb7f20107d5c1d45201c
static const std::string
COMPRESSION_LZ4
namespacerosbag.html
a78a678ec5b7eae5c2ea88fcae967e0f7
static const std::string
COMPRESSION_NONE
namespacerosbag.html
a00ffb92261b2565cde30ca212c51a1a7
static const std::string
CONNECTION_COUNT_FIELD_NAME
namespacerosbag.html
a54516e9fe5562d27d512f3157780af60
static const std::string
CONNECTION_FIELD_NAME
namespacerosbag.html
ac0a4ec17a1e66619941fcce81c3b36cf
static const std::string
COUNT_FIELD_NAME
namespacerosbag.html
ae2391dd0f4aeb39134ae8debc24f189a
static const std::string
DEF_FIELD_NAME
namespacerosbag.html
a645099bc3e39a448e79779c38422c8f5
static const std::string
END_TIME_FIELD_NAME
namespacerosbag.html
ad60c414b7fca2e8016873fd23946a7e9
static const unsigned char
FIELD_DELIM
namespacerosbag.html
a2db0eea89014556780801787c08c9405
static const uint32_t
FILE_HEADER_LENGTH
namespacerosbag.html
a620982e55e17ac31293923dfc993422f
static const std::string
INDEX_POS_FIELD_NAME
namespacerosbag.html
afb274213dc2e5a9181ec8875ca96be07
static const uint32_t
INDEX_VERSION
namespacerosbag.html
a326c43359e41acaab270d5118baf375a
static const std::string
LATCHING_FIELD_NAME
namespacerosbag.html
abae712369c000fa64e312e6ab9f2a608
static const std::string
MD5_FIELD_NAME
namespacerosbag.html
a45bef570fb4cc58bf763a80944a4048a
static const std::string
NSEC_FIELD_NAME
namespacerosbag.html
a6ebc251898aab0a2ffecb25f2a7ffc67
static const unsigned char
OP_CHUNK
namespacerosbag.html
ad9809950bd177bba893d4bb1d2641ce4
static const unsigned char
OP_CHUNK_INFO
namespacerosbag.html
aca4334fdef8fd66b0dcf966cfc115593
static const unsigned char
OP_CONNECTION
namespacerosbag.html
a457ed02372846a8da0cbd7839297d6aa
static const std::string
OP_FIELD_NAME
namespacerosbag.html
ad4c0ee8ce749cdf6740130c61c7b6d02
static const unsigned char
OP_FILE_HEADER
namespacerosbag.html
ad714485ab22b74fa9bfab4cbaab64a19
static const unsigned char
OP_INDEX_DATA
namespacerosbag.html
afaf638b9361fb9e206a372dde804c2a1
static const unsigned char
OP_MSG_DATA
namespacerosbag.html
a06e409e2d6d2231477e3890eae6b6743
static const unsigned char
OP_MSG_DEF
namespacerosbag.html
ad09bf3cb5c77f3f8cd114134da326fc1
static const std::string
SEC_FIELD_NAME
namespacerosbag.html
a8a8bb0be7e5fb9ee80dc7302eb8ef551
static const std::string
SIZE_FIELD_NAME
namespacerosbag.html
a9054d4b91cf6fa6f35afc3b9b16d0280
static const std::string
START_TIME_FIELD_NAME
namespacerosbag.html
a0e0e15cbbf318d67b33fb17a98474683
static const std::string
TIME_FIELD_NAME
namespacerosbag.html
a372d09979c87a0596041896c8d360984
static const std::string
TOPIC_FIELD_NAME
namespacerosbag.html
a3b62b2d6eee1f9200c1f64201da7a312
static const std::string
TYPE_FIELD_NAME
namespacerosbag.html
a0c40a4e0a55df562782595d1b50d9966
static const std::string
VER_FIELD_NAME
namespacerosbag.html
a087fae748fbc1fad2a99e6175dcdfd4d
static const std::string
VERSION
namespacerosbag.html
ae1935ab0c93e8aedb997255e3c8f5f7c
exceptions.h
/tmp/ws/src/ros_comm/tools/rosbag_storage/include/rosbag/
exceptions_8h
rosbag::BagException
rosbag::BagFormatException
rosbag::BagIOException
rosbag::BagUnindexedException
rosbag
lz4_stream.cpp
/tmp/ws/src/ros_comm/tools/rosbag_storage/src/
lz4__stream_8cpp
rosbag/chunked_file.h
rosbag
macros.h
/tmp/ws/src/ros_comm/tools/rosbag_storage/include/rosbag/
macros_8h
#define
ROSBAG_DECL
macros_8h.html
af74198f00fce3816c75f856db306aa3e
mainpage.dox
/tmp/ws/src/ros_comm/tools/rosbag_storage/
mainpage_8dox
message_instance.cpp
/tmp/ws/src/ros_comm/tools/rosbag_storage/src/
message__instance_8cpp
rosbag/message_instance.h
rosbag
message_instance.h
/tmp/ws/src/ros_comm/tools/rosbag_storage/include/rosbag/
message__instance_8h
rosbag/structures.h
rosbag/macros.h
rosbag/bag.h
ros::message_traits::DataType< rosbag::MessageInstance >
ros::message_traits::Definition< rosbag::MessageInstance >
ros::message_traits::MD5Sum< rosbag::MessageInstance >
rosbag::MessageInstance
ros::serialization::Serializer< rosbag::MessageInstance >
rosbag
query.cpp
/tmp/ws/src/ros_comm/tools/rosbag_storage/src/
query_8cpp
rosbag/query.h
rosbag/bag.h
rosbag
#define
foreach
query_8cpp.html
a85d9ac269eba33293361f4ed7c2a697b
query.h
/tmp/ws/src/ros_comm/tools/rosbag_storage/include/rosbag/
query_8h
rosbag/macros.h
rosbag/structures.h
rosbag::BagQuery
rosbag::MessageRange
rosbag::Query
rosbag::TopicQuery
rosbag::TypeQuery
rosbag::ViewIterHelper
rosbag::ViewIterHelperCompare
rosbag
stream.cpp
/tmp/ws/src/ros_comm/tools/rosbag_storage/src/
stream_8cpp
rosbag/stream.h
rosbag/chunked_file.h
rosbag
stream.h
/tmp/ws/src/ros_comm/tools/rosbag_storage/include/rosbag/
stream_8h
rosbag/exceptions.h
rosbag/macros.h
rosbag::BZ2Stream
rosbag::LZ4Stream
rosbag::Stream
rosbag::StreamFactory
rosbag::UncompressedStream
rosbag
rosbag::compression
compression::CompressionType
CompressionType
namespacerosbag.html
a4bd47f8ce05b8a84cd30f68360a069fe
CompressionType
namespacerosbag_1_1compression.html
ab1d592f561b6299ac120980532ea0705
Uncompressed
namespacerosbag_1_1compression.html
ab1d592f561b6299ac120980532ea0705ac2c1d63d5bfd64625d83164576413279
BZ2
namespacerosbag_1_1compression.html
ab1d592f561b6299ac120980532ea0705a76d6dda4e79990e922f26a1352c2317d
LZ4
namespacerosbag_1_1compression.html
ab1d592f561b6299ac120980532ea0705a15a5a110e06674a780aedc567e087b52
structures.h
/tmp/ws/src/ros_comm/tools/rosbag_storage/include/rosbag/
structures_8h
macros.h
rosbag::ChunkHeader
rosbag::ChunkInfo
rosbag::ConnectionInfo
rosbag::IndexEntry
rosbag::IndexEntryCompare
rosbag
uncompressed_stream.cpp
/tmp/ws/src/ros_comm/tools/rosbag_storage/src/
uncompressed__stream_8cpp
rosbag/chunked_file.h
rosbag
view.cpp
/tmp/ws/src/ros_comm/tools/rosbag_storage/src/
view_8cpp
rosbag/view.h
rosbag/bag.h
rosbag/message_instance.h
rosbag
#define
foreach
view_8cpp.html
a85d9ac269eba33293361f4ed7c2a697b
view.h
/tmp/ws/src/ros_comm/tools/rosbag_storage/include/rosbag/
view_8h
rosbag/message_instance.h
rosbag/query.h
rosbag/macros.h
rosbag/structures.h
rosbag::View::iterator
rosbag::View::TrueQuery
rosbag::View
rosbag
ros::message_traits::DataType< rosbag::MessageInstance >
structros_1_1message__traits_1_1DataType_3_01rosbag_1_1MessageInstance_01_4.html
static const char *
value
structros_1_1message__traits_1_1DataType_3_01rosbag_1_1MessageInstance_01_4.html
a6e04e0dc3d62b6d57de9f081afc2e2bc
(const rosbag::MessageInstance &m)
ros::message_traits::Definition< rosbag::MessageInstance >
structros_1_1message__traits_1_1Definition_3_01rosbag_1_1MessageInstance_01_4.html
static const char *
value
structros_1_1message__traits_1_1Definition_3_01rosbag_1_1MessageInstance_01_4.html
a0e650502f1ae173ec3f6b26cc0ec4ce8
(const rosbag::MessageInstance &m)
ros::message_traits::MD5Sum< rosbag::MessageInstance >
structros_1_1message__traits_1_1MD5Sum_3_01rosbag_1_1MessageInstance_01_4.html
static const char *
value
structros_1_1message__traits_1_1MD5Sum_3_01rosbag_1_1MessageInstance_01_4.html
a17ca26e906c6ebb2b9e65e951ca721b0
(const rosbag::MessageInstance &m)
ros::serialization::Serializer< rosbag::MessageInstance >
structros_1_1serialization_1_1Serializer_3_01rosbag_1_1MessageInstance_01_4.html
static uint32_t
serializedLength
structros_1_1serialization_1_1Serializer_3_01rosbag_1_1MessageInstance_01_4.html
ad06f16573afd2c34fad63794105925a5
(const rosbag::MessageInstance &m)
static void
write
structros_1_1serialization_1_1Serializer_3_01rosbag_1_1MessageInstance_01_4.html
a842f7a62d677c1ab9adf86b829c05909
(Stream &stream, const rosbag::MessageInstance &m)
rosbag
namespacerosbag.html
rosbag::bagmode
rosbag::compression
rosbag::Bag
rosbag::BagCallback
rosbag::BagCallbackT
rosbag::BagException
rosbag::BagFormatException
rosbag::BagIOException
rosbag::BagPlayer
rosbag::BagQuery
rosbag::BagUnindexedException
rosbag::Buffer
rosbag::BZ2Stream
rosbag::ChunkedFile
rosbag::ChunkHeader
rosbag::ChunkInfo
rosbag::ConnectionInfo
rosbag::IndexEntry
rosbag::IndexEntryCompare
rosbag::LZ4Stream
rosbag::MessageInstance
rosbag::MessageRange
rosbag::Query
rosbag::Stream
rosbag::StreamFactory
rosbag::TopicQuery
rosbag::TypeQuery
rosbag::UncompressedStream
rosbag::View
rosbag::ViewIterHelper
rosbag::ViewIterHelperCompare
bagmode::BagMode
BagMode
namespacerosbag.html
a5279a2dde4ffbbeee6ebd374e065e6ba
compression::CompressionType
CompressionType
namespacerosbag.html
a4bd47f8ce05b8a84cd30f68360a069fe
static const std::string
CALLERID_FIELD_NAME
namespacerosbag.html
a0863b9bbbab2aec2d0ffc630cf4efa20
static const std::string
CHUNK_COUNT_FIELD_NAME
namespacerosbag.html
a2911c76e29e6b7364ad6a5313aecb268
static const uint32_t
CHUNK_INFO_VERSION
namespacerosbag.html
a462d71e22b8221111d21c28982fa48a5
static const std::string
CHUNK_POS_FIELD_NAME
namespacerosbag.html
ad10032447718c2284c2ab9c1d712a1eb
static const std::string
COMPRESSION_BZ2
namespacerosbag.html
aa70c85b875c3db1d53293b9b3b80de53
static const std::string
COMPRESSION_FIELD_NAME
namespacerosbag.html
aecc0a5c0eb9ecb7f20107d5c1d45201c
static const std::string
COMPRESSION_LZ4
namespacerosbag.html
a78a678ec5b7eae5c2ea88fcae967e0f7
static const std::string
COMPRESSION_NONE
namespacerosbag.html
a00ffb92261b2565cde30ca212c51a1a7
static const std::string
CONNECTION_COUNT_FIELD_NAME
namespacerosbag.html
a54516e9fe5562d27d512f3157780af60
static const std::string
CONNECTION_FIELD_NAME
namespacerosbag.html
ac0a4ec17a1e66619941fcce81c3b36cf
static const std::string
COUNT_FIELD_NAME
namespacerosbag.html
ae2391dd0f4aeb39134ae8debc24f189a
static const std::string
DEF_FIELD_NAME
namespacerosbag.html
a645099bc3e39a448e79779c38422c8f5
static const std::string
END_TIME_FIELD_NAME
namespacerosbag.html
ad60c414b7fca2e8016873fd23946a7e9
static const unsigned char
FIELD_DELIM
namespacerosbag.html
a2db0eea89014556780801787c08c9405
static const uint32_t
FILE_HEADER_LENGTH
namespacerosbag.html
a620982e55e17ac31293923dfc993422f
static const std::string
INDEX_POS_FIELD_NAME
namespacerosbag.html
afb274213dc2e5a9181ec8875ca96be07
static const uint32_t
INDEX_VERSION
namespacerosbag.html
a326c43359e41acaab270d5118baf375a
static const std::string
LATCHING_FIELD_NAME
namespacerosbag.html
abae712369c000fa64e312e6ab9f2a608
static const std::string
MD5_FIELD_NAME
namespacerosbag.html
a45bef570fb4cc58bf763a80944a4048a
static const std::string
NSEC_FIELD_NAME
namespacerosbag.html
a6ebc251898aab0a2ffecb25f2a7ffc67
static const unsigned char
OP_CHUNK
namespacerosbag.html
ad9809950bd177bba893d4bb1d2641ce4
static const unsigned char
OP_CHUNK_INFO
namespacerosbag.html
aca4334fdef8fd66b0dcf966cfc115593
static const unsigned char
OP_CONNECTION
namespacerosbag.html
a457ed02372846a8da0cbd7839297d6aa
static const std::string
OP_FIELD_NAME
namespacerosbag.html
ad4c0ee8ce749cdf6740130c61c7b6d02
static const unsigned char
OP_FILE_HEADER
namespacerosbag.html
ad714485ab22b74fa9bfab4cbaab64a19
static const unsigned char
OP_INDEX_DATA
namespacerosbag.html
afaf638b9361fb9e206a372dde804c2a1
static const unsigned char
OP_MSG_DATA
namespacerosbag.html
a06e409e2d6d2231477e3890eae6b6743
static const unsigned char
OP_MSG_DEF
namespacerosbag.html
ad09bf3cb5c77f3f8cd114134da326fc1
static const std::string
SEC_FIELD_NAME
namespacerosbag.html
a8a8bb0be7e5fb9ee80dc7302eb8ef551
static const std::string
SIZE_FIELD_NAME
namespacerosbag.html
a9054d4b91cf6fa6f35afc3b9b16d0280
static const std::string
START_TIME_FIELD_NAME
namespacerosbag.html
a0e0e15cbbf318d67b33fb17a98474683
static const std::string
TIME_FIELD_NAME
namespacerosbag.html
a372d09979c87a0596041896c8d360984
static const std::string
TOPIC_FIELD_NAME
namespacerosbag.html
a3b62b2d6eee1f9200c1f64201da7a312
static const std::string
TYPE_FIELD_NAME
namespacerosbag.html
a0c40a4e0a55df562782595d1b50d9966
static const std::string
VER_FIELD_NAME
namespacerosbag.html
a087fae748fbc1fad2a99e6175dcdfd4d
static const std::string
VERSION
namespacerosbag.html
ae1935ab0c93e8aedb997255e3c8f5f7c
rosbag::Bag
classrosbag_1_1Bag.html
Bag
classrosbag_1_1Bag.html
aea042a6f7c0b91fbc405382f93bc0226
()
Bag
classrosbag_1_1Bag.html
aac8aa168fcd358d7f21d7273ac822449
(std::string const &filename, uint32_t mode=bagmode::Read)
void
close
classrosbag_1_1Bag.html
aa636bf734f2c2b3b7e808be2da738c4b
()
uint32_t
getChunkThreshold
classrosbag_1_1Bag.html
a8b037ce127f8ada590a26c1ab1d3cf5a
() const
CompressionType
getCompression
classrosbag_1_1Bag.html
ad9f9e6622305a8d095bef6eb7517c552
() const
std::string
getFileName
classrosbag_1_1Bag.html
a2b07c623dda9f3daec6dc908cfbbbe62
() const
uint32_t
getMajorVersion
classrosbag_1_1Bag.html
a4bf7c8accb630baa42eb13689b3677f2
() const
uint32_t
getMinorVersion
classrosbag_1_1Bag.html
aba759e8071abc520088bc8fa843f0c61
() const
BagMode
getMode
classrosbag_1_1Bag.html
a6b580bf288d37b1fddcaa54fb546f452
() const
uint64_t
getSize
classrosbag_1_1Bag.html
a80f90a750471d2bd3c7f6dce45a968af
() const
void
open
classrosbag_1_1Bag.html
a7986ad916f07ba6593c48f7fa0b56b39
(std::string const &filename, uint32_t mode=bagmode::Read)
void
setChunkThreshold
classrosbag_1_1Bag.html
aa20636d5ab3b72700176513a969bcb9f
(uint32_t chunk_threshold)
void
setCompression
classrosbag_1_1Bag.html
a3378c186dcd924f65f15d6fa93a8fc29
(CompressionType compression)
void
write
classrosbag_1_1Bag.html
adc59dfc07b3c9a3f0dc26fdbcdc81786
(std::string const &topic, ros::MessageEvent< T > const &event)
void
write
classrosbag_1_1Bag.html
aaabfa1b467f39ef7b447f4e1e69ddc7a
(std::string const &topic, ros::Time const &time, T const &msg, boost::shared_ptr< ros::M_string > connection_header=boost::shared_ptr< ros::M_string >())
void
write
classrosbag_1_1Bag.html
aa2cb5c8512de2b7dccb93a27d998ec11
(std::string const &topic, ros::Time const &time, boost::shared_ptr< T const > const &msg, boost::shared_ptr< ros::M_string > connection_header=boost::shared_ptr< ros::M_string >())
void
write
classrosbag_1_1Bag.html
a88fc525564a92eeaa9c13cee2bfd412f
(std::string const &topic, ros::Time const &time, boost::shared_ptr< T > const &msg, boost::shared_ptr< ros::M_string > connection_header=boost::shared_ptr< ros::M_string >())
~Bag
classrosbag_1_1Bag.html
ae73a3951acd2e4d58af557721ffb188f
()
void
appendConnectionRecordToBuffer
classrosbag_1_1Bag.html
a4d42f4c060e79067ddb3460f36aef0d6
(Buffer &buf, ConnectionInfo const *connection_info)
void
appendDataLengthToBuffer
classrosbag_1_1Bag.html
abf797ec056996734ab2cb9a9682e15da
(Buffer &buf, uint32_t data_len)
void
appendHeaderToBuffer
classrosbag_1_1Bag.html
af9fb08eabba20129847ebb8cd4620dfd
(Buffer &buf, ros::M_string const &fields)
ros::M_string::const_iterator
checkField
classrosbag_1_1Bag.html
af602d7026d5c5ee145063a6e6c5b61b3
(ros::M_string const &fields, std::string const &field, unsigned int min_len, unsigned int max_len, bool required) const
void
closeWrite
classrosbag_1_1Bag.html
aef5af3cd534ceba742b1555706994ed3
()
void
decompressBz2Chunk
classrosbag_1_1Bag.html
ae2064b3d851bcaa6af74ee365a374fb2
(ChunkHeader const &chunk_header) const
void
decompressChunk
classrosbag_1_1Bag.html
aa7b2767453279a5cefa25198f0840ab1
(uint64_t chunk_pos) const
void
decompressLz4Chunk
classrosbag_1_1Bag.html
a8182d14942f8ad6396347ad97475c812
(ChunkHeader const &chunk_header) const
void
decompressRawChunk
classrosbag_1_1Bag.html
ad8299b7b7bb38473bc04546b1ea29ca4
(ChunkHeader const &chunk_header) const
void
doWrite
classrosbag_1_1Bag.html
a9edcedcf6bb4f4d5965888fabd6f7167
(std::string const &topic, ros::Time const &time, T const &msg, boost::shared_ptr< ros::M_string > const &connection_header)
uint32_t
getChunkOffset
classrosbag_1_1Bag.html
aff8c799d3a9e0a3fcc1c29ebcddbdc87
() const
boost::shared_ptr< T >
instantiateBuffer
classrosbag_1_1Bag.html
a1d8069d07420efc2d1069a199308a844
(IndexEntry const &index_entry) const
bool
isOp
classrosbag_1_1Bag.html
a4a755d35cf5482b803ac485c845a82f2
(ros::M_string &fields, uint8_t reqOp) const
void
openAppend
classrosbag_1_1Bag.html
ab35cb4465e9905712fc685f54a089d03
(std::string const &filename)
void
openRead
classrosbag_1_1Bag.html
ac81240e11946a941a6af306269375037
(std::string const &filename)
void
openWrite
classrosbag_1_1Bag.html
a69470b8cd2289fd12358b1e2e3bbb6ac
(std::string const &filename)
void
read
classrosbag_1_1Bag.html
aab7de1dbfbcea93ffb0477f61d2fbc89
(char *b, std::streamsize n) const
void
readChunkHeader
classrosbag_1_1Bag.html
a52c05b192973ded318e1db76835fc36c
(ChunkHeader &chunk_header) const
void
readChunkInfoRecord
classrosbag_1_1Bag.html
ad66133914d6d96a6d6fe42244a19fab8
()
void
readConnectionIndexRecord200
classrosbag_1_1Bag.html
a06042b9ff276a66117ee649689b30a22
()
void
readConnectionRecord
classrosbag_1_1Bag.html
a5c2f66b8ecf0a78c69109aecf0c5b95f
()
bool
readDataLength
classrosbag_1_1Bag.html
ae55098824c1c442365c090e0528725ac
(uint32_t &data_size) const
bool
readField
classrosbag_1_1Bag.html
a13606aa9343fe0fd1401d380804c5670
(ros::M_string const &fields, std::string const &field_name, bool required, T *data) const
bool
readField
classrosbag_1_1Bag.html
a82b88c28fd381dfd6846cd8bdd4abfbe
(ros::M_string const &fields, std::string const &field_name, unsigned int min_len, unsigned int max_len, bool required, std::string &data) const
bool
readField
classrosbag_1_1Bag.html
a1443cae9703e043e1d91cc69e3727eb3
(ros::M_string const &fields, std::string const &field_name, bool required, std::string &data) const
bool
readField
classrosbag_1_1Bag.html
ad592a6629d645f23cf4b2dc289996e04
(ros::M_string const &fields, std::string const &field_name, bool required, ros::Time &data) const
void
readFileHeaderRecord
classrosbag_1_1Bag.html
acad12d9d755c1c0a883c3881833a44d7
()
bool
readHeader
classrosbag_1_1Bag.html
ab74d537a5e248e17c6ea6f74af829c38
(ros::Header &header) const
void
readHeaderFromBuffer
classrosbag_1_1Bag.html
a6703afb4fb7786a1083bc48e848fb18c
(Buffer &buffer, uint32_t offset, ros::Header &header, uint32_t &data_size, uint32_t &bytes_read) const
ros::Header
readMessageDataHeader
classrosbag_1_1Bag.html
a54915ffe27e075d1ec1045b49756dd50
(IndexEntry const &index_entry)
void
readMessageDataHeaderFromBuffer
classrosbag_1_1Bag.html
ac25b968e498ce67356ea14d27de3173f
(Buffer &buffer, uint32_t offset, ros::Header &header, uint32_t &data_size, uint32_t &bytes_read) const
void
readMessageDataIntoStream
classrosbag_1_1Bag.html
ab8b659deea291091eeb0d7fa7f3fa631
(IndexEntry const &index_entry, Stream &stream) const
void
readMessageDataRecord102
classrosbag_1_1Bag.html
ab729aa662acdbe936f85eb768bfeafab
(uint64_t offset, ros::Header &header) const
uint32_t
readMessageDataSize
classrosbag_1_1Bag.html
af30cfb8ddb3bdd22e40623362e4aeeaa
(IndexEntry const &index_entry) const
void
readMessageDefinitionRecord102
classrosbag_1_1Bag.html
a4fa3af24c95e29afbdcf79d66bb21cc1
()
void
readTopicIndexRecord102
classrosbag_1_1Bag.html
a6e769b0a6c189e5e20d1df87ca5acbd5
()
void
readVersion
classrosbag_1_1Bag.html
af99bbee99a55c445f980751cb9f09401
()
void
seek
classrosbag_1_1Bag.html
a15f6e9b149077bd0c5a727e6340ac103
(uint64_t pos, int origin=std::ios_base::beg) const
void
startReadingVersion102
classrosbag_1_1Bag.html
aa1e407dc5dcacc683621e64177989033
()
void
startReadingVersion200
classrosbag_1_1Bag.html
a6e3d3df3aa4775158123b51aa55fabf9
()
void
startWriting
classrosbag_1_1Bag.html
ad741ffd88653d1df393ecd18f25c075e
()
void
startWritingChunk
classrosbag_1_1Bag.html
a46a25f2abe802269f28fb4f62e73c1c4
(ros::Time time)
void
stopWriting
classrosbag_1_1Bag.html
a734e7974dbf9701212ad27dfc42897dd
()
void
stopWritingChunk
classrosbag_1_1Bag.html
adaab39c9c510a3dea8d67638ba6862a5
()
std::string
toHeaderString
classrosbag_1_1Bag.html
a4c1f7efea03b8ef6df8477db7144d483
(T const *field) const
std::string
toHeaderString
classrosbag_1_1Bag.html
ab1864e0168b3bde6ff2c40ccc129b5bf
(ros::Time const *field) const
void
write
classrosbag_1_1Bag.html
a1b41b2b7fabe20282d0d341b700da293
(char const *s, std::streamsize n)
void
write
classrosbag_1_1Bag.html
ae8c88d6caa160cc9339aac651d1704e7
(std::string const &s)
void
writeChunkHeader
classrosbag_1_1Bag.html
ad39acbc8877276b119ebd2bc40aa046c
(CompressionType compression, uint32_t compressed_size, uint32_t uncompressed_size)
void
writeChunkInfoRecords
classrosbag_1_1Bag.html
a2fe16ac3c0720329169321c51d9a8219
()
void
writeConnectionRecord
classrosbag_1_1Bag.html
af9577fe2212ea53a601747bdb9668696
(ConnectionInfo const *connection_info)
void
writeConnectionRecords
classrosbag_1_1Bag.html
a71be0ab4ee0571b0914d25bc5afd8a8f
()
void
writeDataLength
classrosbag_1_1Bag.html
a5598fe7b33626cb4d3bbaa414fea192f
(uint32_t data_len)
void
writeFileHeaderRecord
classrosbag_1_1Bag.html
a22d7a6b6214f106a3006e3e469b2d702
()
void
writeHeader
classrosbag_1_1Bag.html
a5e07c05753c8a2034b4e883e03108e5f
(ros::M_string const &fields)
void
writeIndexRecords
classrosbag_1_1Bag.html
a0bfd5eba51ef63ecd9cd042f11ded055
()
void
writeMessageDataRecord
classrosbag_1_1Bag.html
afae01a86641a2e1df541ec5fa39cf77d
(uint32_t conn_id, ros::Time const &time, T const &msg)
void
writeVersion
classrosbag_1_1Bag.html
aeaeb42e807b468ec0775dbe73543e505
()
uint32_t
bag_revision_
classrosbag_1_1Bag.html
af6e58568f0b1ddf5b9594ee384f928c9
Buffer
chunk_buffer_
classrosbag_1_1Bag.html
a2ae317352e78e33f71459d2d30e8eced
uint32_t
chunk_count_
classrosbag_1_1Bag.html
a7e153235fd93e4eb20709561ef9e095d
bool
chunk_open_
classrosbag_1_1Bag.html
a74878b2d4fc07f793d53a0faff3de104
uint32_t
chunk_threshold_
classrosbag_1_1Bag.html
a1d0df264ebeed4f60f42a7955440a15e
std::vector< ChunkInfo >
chunks_
classrosbag_1_1Bag.html
ad8295ed16e26b8a72af2292e459da778
CompressionType
compression_
classrosbag_1_1Bag.html
a90e631516af478cb8fb6b28ec7c51d03
uint32_t
connection_count_
classrosbag_1_1Bag.html
a7456c0533dcf5a401f8080bd0c589b90
std::map< uint32_t, std::multiset< IndexEntry > >
connection_indexes_
classrosbag_1_1Bag.html
ab5c0e0580c1e3fe0c3b433f2d3ba0247
std::map< uint32_t, ConnectionInfo * >
connections_
classrosbag_1_1Bag.html
a66dea02c265b66104e3115c4a944d9d1
std::map< uint32_t, std::multiset< IndexEntry > >
curr_chunk_connection_indexes_
classrosbag_1_1Bag.html
a320f2b73b840a02a63f9fededbb3a77e
uint64_t
curr_chunk_data_pos_
classrosbag_1_1Bag.html
af7aefd6e5fc17dbba8843572acd58075
ChunkInfo
curr_chunk_info_
classrosbag_1_1Bag.html
a75bd7948aa45dab2838db8af76ee9cac
Buffer *
current_buffer_
classrosbag_1_1Bag.html
a742a5472b5b0c120f03a33631c3f242b
Buffer
decompress_buffer_
classrosbag_1_1Bag.html
a81d046d700a901a8e11843b704d290d1
uint64_t
decompressed_chunk_
classrosbag_1_1Bag.html
a8004e373de2cfdd0f72d5710f5e03a67
ChunkedFile
file_
classrosbag_1_1Bag.html
a704760d70cb92189f8b902a9c179421f
uint64_t
file_header_pos_
classrosbag_1_1Bag.html
a2226dfd400281472eca6aa994ed8aa0d
uint64_t
file_size_
classrosbag_1_1Bag.html
ab3278f6c680882f55649e2fbb96c4cd1
Buffer
header_buffer_
classrosbag_1_1Bag.html
a7d5f4fc516ac15c50786796c2311ec4a
std::map< ros::M_string, uint32_t >
header_connection_ids_
classrosbag_1_1Bag.html
a6ad001011dac46bf8b0ccb18f3d319e8
uint64_t
index_data_pos_
classrosbag_1_1Bag.html
a1030c8fab8d954a859c9122aa574cc2b
BagMode
mode_
classrosbag_1_1Bag.html
a4b9958a2052087499df37ca2eef1fae2
Buffer
outgoing_chunk_buffer_
classrosbag_1_1Bag.html
aa3e1b8bb8f7ad6f1704eb2e48c18902f
Buffer
record_buffer_
classrosbag_1_1Bag.html
abaf73d11c71f7df22f0fb2971ec9f48a
std::map< std::string, uint32_t >
topic_connection_ids_
classrosbag_1_1Bag.html
a063dc84fe06c6c9edc94f25257a15509
int
version_
classrosbag_1_1Bag.html
a8e4186632bbaf3f8b1729faa5ad730c6
friend class
MessageInstance
classrosbag_1_1Bag.html
a0179a7d04303fce201c6f065e7637a26
friend class
View
classrosbag_1_1Bag.html
a018ff8a950133459fda57a235706a80b
rosbag::BagCallback
structrosbag_1_1BagCallback.html
virtual void
call
structrosbag_1_1BagCallback.html
a3ef1eb641c39986f53f2a05d4b500477
(MessageInstance m)=0
virtual
~BagCallback
structrosbag_1_1BagCallback.html
a26ee46c2eb5fc060d587c4bf13b83ca7
()
rosbag::BagCallbackT
classrosbag_1_1BagCallbackT.html
T
rosbag::BagCallback
boost::function< void(const boost::shared_ptr< const T > &)>
Callback
classrosbag_1_1BagCallbackT.html
aa9813f809d967e1412b13de387d2802a
BagCallbackT
classrosbag_1_1BagCallbackT.html
aa608e29a78847af245c6ad4dfcb8f5a5
(Callback cb)
void
call
classrosbag_1_1BagCallbackT.html
a24884199b055f8d7d7d31f196a18e166
(MessageInstance m)
Callback
cb_
classrosbag_1_1BagCallbackT.html
acb86bdea9d71288449b7737cb4ab6194
rosbag::BagException
classrosbag_1_1BagException.html
ros::Exception
BagException
classrosbag_1_1BagException.html
a57e79c69a06129947e2b8125e0580407
(std::string const &msg)
rosbag::BagFormatException
classrosbag_1_1BagFormatException.html
rosbag::BagException
BagFormatException
classrosbag_1_1BagFormatException.html
a69afc5f031fc3794758ed31cdfd41ed1
(std::string const &msg)
rosbag::BagIOException
classrosbag_1_1BagIOException.html
rosbag::BagException
BagIOException
classrosbag_1_1BagIOException.html
a02a33221b8bcc4bb810f609f9fd9abd3
(std::string const &msg)
rosbag::BagPlayer
classrosbag_1_1BagPlayer.html
BagPlayer
classrosbag_1_1BagPlayer.html
ad2ac459c8224b74600d3aa71c15a9d89
(const std::string &filename)
ros::Time
get_time
classrosbag_1_1BagPlayer.html
a5363e646249712da284574c79e584a44
()
void
register_callback
classrosbag_1_1BagPlayer.html
ac46c55e0399ee8c99c35e1a22fed7cb2
(const std::string &topic, typename BagCallbackT< T >::Callback f)
void
set_end
classrosbag_1_1BagPlayer.html
ae7ec9d691d772bf97e397e1ce0b8ac04
(const ros::Time &end)
void
set_playback_speed
classrosbag_1_1BagPlayer.html
a5ec1e45405136938d5c4b3f36660dea2
(double scale)
void
set_start
classrosbag_1_1BagPlayer.html
a081a6186c6bce60ae326097ce955ab70
(const ros::Time &start)
void
start_play
classrosbag_1_1BagPlayer.html
a2296fd7fb40302b31dc938fdbde75531
()
void
unregister_callback
classrosbag_1_1BagPlayer.html
a666f3b3b4bd0064c96b76ac366eab508
(const std::string &topic)
virtual
~BagPlayer
classrosbag_1_1BagPlayer.html
ad0f4ae3ac1c230b3edba845f186358be
()
Bag
bag
classrosbag_1_1BagPlayer.html
ad898afa5336c5a9901a452b13a0766bc
ros::Time
real_time
classrosbag_1_1BagPlayer.html
a5e82995083bf4308d3928f7faa5af717
(const ros::Time &msg_time)
ros::Time
bag_end_
classrosbag_1_1BagPlayer.html
a3c51bdd468c709d6d3993bf1b6ef939c
ros::Time
bag_start_
classrosbag_1_1BagPlayer.html
a16b8569ea2ddd3d8e45ee65ccf879811
std::map< std::string, BagCallback * >
cbs_
classrosbag_1_1BagPlayer.html
a0fb584ff61ead37def93bcde423f6b58
ros::Time
last_message_time_
classrosbag_1_1BagPlayer.html
af6132310c535b8a19d67ebdcd082e842
ros::Time
play_start_
classrosbag_1_1BagPlayer.html
ab8e935a51f613c408a968f64295eb067
double
playback_speed_
classrosbag_1_1BagPlayer.html
aef9938f50a395b0c4b220da976006bab
rosbag::BagQuery
structrosbag_1_1BagQuery.html
BagQuery
structrosbag_1_1BagQuery.html
a4d3ad74edb54788006570b820e9d872d
(Bag const *_bag, Query const &_query, uint32_t _bag_revision)
Bag const *
bag
structrosbag_1_1BagQuery.html
a5656e2c3e30010d6bfa9d6f43eda2628
uint32_t
bag_revision
structrosbag_1_1BagQuery.html
ae833bd3035766852420568690ec613be
Query
query
structrosbag_1_1BagQuery.html
ada82affb43ad129a0fadd0121f10aa1d
rosbag::BagUnindexedException
classrosbag_1_1BagUnindexedException.html
rosbag::BagException
BagUnindexedException
classrosbag_1_1BagUnindexedException.html
a2baaa478b651eda1b900c6dff9467ec2
()
rosbag::Buffer
classrosbag_1_1Buffer.html
Buffer
classrosbag_1_1Buffer.html
a94d201144f0469004e555e1b1c2fee71
()
uint32_t
getCapacity
classrosbag_1_1Buffer.html
a4b7a074b7e16cffc629c94786f8070dc
() const
uint8_t *
getData
classrosbag_1_1Buffer.html
a69534ee19ded7927c0f044ce157c9a92
()
uint32_t
getSize
classrosbag_1_1Buffer.html
a50d2576d36cb0493a52d3c3aae6615f5
() const
void
setSize
classrosbag_1_1Buffer.html
a2a48b1bab77d7423347bf2418fc5b084
(uint32_t size)
~Buffer
classrosbag_1_1Buffer.html
ab0250d09216505a2764cd552c718406d
()
void
ensureCapacity
classrosbag_1_1Buffer.html
a6dbabaa46d6d7602abf9595d2d78ee45
(uint32_t capacity)
uint8_t *
buffer_
classrosbag_1_1Buffer.html
a84a6048e0742739551ac7d77b5c5c808
uint32_t
capacity_
classrosbag_1_1Buffer.html
adf3b72820c0b39a3124225e76924cdae
uint32_t
size_
classrosbag_1_1Buffer.html
ad62158bbd624e796223571e7a5d10b9c
rosbag::BZ2Stream
classrosbag_1_1BZ2Stream.html
rosbag::Stream
BZ2Stream
classrosbag_1_1BZ2Stream.html
a86b2538ec061d4718ee9638471f4393a
(ChunkedFile *file)
void
decompress
classrosbag_1_1BZ2Stream.html
ac5a60d471dfae9632749a2edde028eb3
(uint8_t *dest, unsigned int dest_len, uint8_t *source, unsigned int source_len)
CompressionType
getCompressionType
classrosbag_1_1BZ2Stream.html
a962048191e3495393e51cc1c4e56b2fe
() const
void
read
classrosbag_1_1BZ2Stream.html
aa9a6bc3bbaeae7affd42c3fc7984c1ba
(void *ptr, size_t size)
void
startRead
classrosbag_1_1BZ2Stream.html
aaedf5f33f6cdcfc5483e936d4da0ffca
()
void
startWrite
classrosbag_1_1BZ2Stream.html
aa544d2ac94e722d2663e613ca968d2de
()
void
stopRead
classrosbag_1_1BZ2Stream.html
afd2c716b51ce7e8be7abdc8b0848c5ff
()
void
stopWrite
classrosbag_1_1BZ2Stream.html
a9ef23c1b3d64f3847a5125161b96fb98
()
void
write
classrosbag_1_1BZ2Stream.html
ae098db0540656a880c65d5b8269410c1
(void *ptr, size_t size)
int
block_size_100k_
classrosbag_1_1BZ2Stream.html
a19f94efd5bc5f2c8c38d61bf89aa5932
int
bzerror_
classrosbag_1_1BZ2Stream.html
a93256b5ef1ba0e2ed8f4bfc5e3fea1ff
BZFILE *
bzfile_
classrosbag_1_1BZ2Stream.html
aaadea5f8cf5c084aded71d0a6aa1e4a8
int
verbosity_
classrosbag_1_1BZ2Stream.html
a91ec3b1d1c4f17147af5632e504d4eb8
int
work_factor_
classrosbag_1_1BZ2Stream.html
a61710e67d2191df0c65c6188a8722d6e
rosbag::ChunkedFile
classrosbag_1_1ChunkedFile.html
ChunkedFile
classrosbag_1_1ChunkedFile.html
a805e3494ef27ba2dbd04ad5c65a15c63
()
void
close
classrosbag_1_1ChunkedFile.html
afd08fb23824e37638115ca68f109a086
()
void
decompress
classrosbag_1_1ChunkedFile.html
a9706d69241e1148b5b66bbac3104ecc7
(CompressionType compression, uint8_t *dest, unsigned int dest_len, uint8_t *source, unsigned int source_len)
uint32_t
getCompressedBytesIn
classrosbag_1_1ChunkedFile.html
a41017fe113a8e9f1e0924aad1ee26477
() const
std::string
getFileName
classrosbag_1_1ChunkedFile.html
a6d0e6332fceb7556249d6f847956f205
() const
std::string
getline
classrosbag_1_1ChunkedFile.html
a65c6adbf4650afeccae905e24de278bc
()
uint64_t
getOffset
classrosbag_1_1ChunkedFile.html
a2e17eb5ebff8d7170791f72c50a73435
() const
bool
good
classrosbag_1_1ChunkedFile.html
a705ba72467552d02b75c6851bab1b3eb
() const
bool
isOpen
classrosbag_1_1ChunkedFile.html
a5f42be6e0384f32624c44343031d7e7a
() const
void
openRead
classrosbag_1_1ChunkedFile.html
ae9bb5bd3789a1df8d4ac54df21114b31
(std::string const &filename)
void
openReadWrite
classrosbag_1_1ChunkedFile.html
aafcf4e1cbf697a24df95a58f9cbdf22d
(std::string const &filename)
void
openWrite
classrosbag_1_1ChunkedFile.html
a136c9d0404c1cf0b32ffc16ce0be386f
(std::string const &filename)
void
read
classrosbag_1_1ChunkedFile.html
ab40eb7527b0c5e504bf523a220fe68d9
(void *ptr, size_t size)
void
seek
classrosbag_1_1ChunkedFile.html
a43a0579baa1c73ea64ab5c05c6669df9
(uint64_t offset, int origin=std::ios_base::beg)
void
setReadMode
classrosbag_1_1ChunkedFile.html
ae90664dddf6cbe8ddbb105f59b7d995e
(CompressionType type)
void
setWriteMode
classrosbag_1_1ChunkedFile.html
a456fb21edf783edff6e86150bbe6eb10
(CompressionType type)
bool
truncate
classrosbag_1_1ChunkedFile.html
ace9f38567c9d02eed20db42effb4749f
(uint64_t length)
void
write
classrosbag_1_1ChunkedFile.html
aca484739ddf6477d92dbdbea43743b54
(std::string const &s)
void
write
classrosbag_1_1ChunkedFile.html
a15b41471e364385663a8a2a68f09b87a
(void *ptr, size_t size)
~ChunkedFile
classrosbag_1_1ChunkedFile.html
ac6aef02bab574f9f1d756139bc3d36d8
()
void
clearUnused
classrosbag_1_1ChunkedFile.html
a253ae725fb577c2545c3419133f635ca
()
void
open
classrosbag_1_1ChunkedFile.html
a611e39c90ae6913bfaac4ec84e42084a
(std::string const &filename, std::string const &mode)
uint64_t
compressed_in_
classrosbag_1_1ChunkedFile.html
a712430f6468a194cad3881765e728c8c
FILE *
file_
classrosbag_1_1ChunkedFile.html
ae1a4ffc336ca171e828b6c0908bb1415
std::string
filename_
classrosbag_1_1ChunkedFile.html
ae76f8363ca78940dc15c8ec0075ee081
int
nUnused_
classrosbag_1_1ChunkedFile.html
a984e1220fb855c6cc953a4bce3d83677
uint64_t
offset_
classrosbag_1_1ChunkedFile.html
a6028165b030cd2c065e3f6d784699ecc
boost::shared_ptr< Stream >
read_stream_
classrosbag_1_1ChunkedFile.html
a45ab9ab77b581f4298b427f2e35d0b8e
boost::shared_ptr< StreamFactory >
stream_factory_
classrosbag_1_1ChunkedFile.html
ad359055f44edf355bad45d4dde3ebeda
char *
unused_
classrosbag_1_1ChunkedFile.html
a099d11d440d2a2b73696838f4b551299
boost::shared_ptr< Stream >
write_stream_
classrosbag_1_1ChunkedFile.html
a17b680d47a3b8f6a916c3aabbf243e08
friend class
Stream
classrosbag_1_1ChunkedFile.html
ad8c01c67eaeefab6268f2f0872b47035
rosbag::ChunkHeader
structrosbag_1_1ChunkHeader.html
uint32_t
compressed_size
structrosbag_1_1ChunkHeader.html
a861e3c02de44602f006dbade0a523b7f
std::string
compression
structrosbag_1_1ChunkHeader.html
a1618d47328e41511708989acf482f633
uint32_t
uncompressed_size
structrosbag_1_1ChunkHeader.html
a6ee2d5f369371f2181bbd5d5a960288a
rosbag::ChunkInfo
structrosbag_1_1ChunkInfo.html
std::map< uint32_t, uint32_t >
connection_counts
structrosbag_1_1ChunkInfo.html
ab19cd043fe2708b96a68d8d7ec8eca1f
ros::Time
end_time
structrosbag_1_1ChunkInfo.html
aa00b9631b4d44b0d414827910bd44748
uint64_t
pos
structrosbag_1_1ChunkInfo.html
a9352742db9946f8690a1b7a826553dc2
ros::Time
start_time
structrosbag_1_1ChunkInfo.html
ab4fc0fffde7faab0d82488a8db207087
rosbag::ConnectionInfo
structrosbag_1_1ConnectionInfo.html
ConnectionInfo
structrosbag_1_1ConnectionInfo.html
ae046d143b3c29c67858b5ce9a2cc8453
()
std::string
datatype
structrosbag_1_1ConnectionInfo.html
a9700f9c9e37a2b74d4cac50affb3b4b5
boost::shared_ptr< ros::M_string >
header
structrosbag_1_1ConnectionInfo.html
a4507656bef75c7ac1e076b290617b658
uint32_t
id
structrosbag_1_1ConnectionInfo.html
a6aa4f33e3e8178af4846dc0c3ad67802
std::string
md5sum
structrosbag_1_1ConnectionInfo.html
ae1a4469ddd2ed2f8d304efff9b7e76c6
std::string
msg_def
structrosbag_1_1ConnectionInfo.html
a888add39209dee5278d48bbfe4478f63
std::string
topic
structrosbag_1_1ConnectionInfo.html
a73dee4d8ae9d13ed8140900b0f1d20b2
rosbag::IndexEntry
structrosbag_1_1IndexEntry.html
bool
operator<
structrosbag_1_1IndexEntry.html
a51ed33598a60e474ae4d7421e3eb377f
(IndexEntry const &b) const
uint64_t
chunk_pos
structrosbag_1_1IndexEntry.html
a0c2fa6772e3a9147147a2cec7d9df05b
uint32_t
offset
structrosbag_1_1IndexEntry.html
a9c358a851a161a7ef0d696ae4aa2cecb
ros::Time
time
structrosbag_1_1IndexEntry.html
aa21e604058aa49a10fa12d0cd08845b1
rosbag::IndexEntryCompare
structrosbag_1_1IndexEntryCompare.html
bool
operator()
structrosbag_1_1IndexEntryCompare.html
a025a8eafa72071301ecb05b55f85c2f3
(ros::Time const &a, IndexEntry const &b) const
bool
operator()
structrosbag_1_1IndexEntryCompare.html
afd47520dfab0b35a0b5f93910d622f29
(IndexEntry const &a, ros::Time const &b) const
rosbag::LZ4Stream
classrosbag_1_1LZ4Stream.html
rosbag::Stream
void
decompress
classrosbag_1_1LZ4Stream.html
a5c4a06262638124a3c09059dbb0eb19c
(uint8_t *dest, unsigned int dest_len, uint8_t *source, unsigned int source_len)
CompressionType
getCompressionType
classrosbag_1_1LZ4Stream.html
aa41644df61c15f90eb17490b1aa467ac
() const
LZ4Stream
classrosbag_1_1LZ4Stream.html
acf2063ec575f0b09ceb7d0a55c6c50a8
(ChunkedFile *file)
void
read
classrosbag_1_1LZ4Stream.html
a52f426b9c672fa6116ca7aedca0f444d
(void *ptr, size_t size)
void
startRead
classrosbag_1_1LZ4Stream.html
afa984458171b27ca526ed3e4da3a6abd
()
void
startWrite
classrosbag_1_1LZ4Stream.html
a9c56542a7fbfa50b536c7fbfc37057f4
()
void
stopRead
classrosbag_1_1LZ4Stream.html
aa8013cdf3aae07284b323c788b21bf60
()
void
stopWrite
classrosbag_1_1LZ4Stream.html
ad6b72f46c2dc6d62914b5f239d043258
()
void
write
classrosbag_1_1LZ4Stream.html
ac21cd60347a770e6609a96c7f31b9229
(void *ptr, size_t size)
~LZ4Stream
classrosbag_1_1LZ4Stream.html
a7f072b9f8b33eacb0b036253ca3ed549
()
void
writeStream
classrosbag_1_1LZ4Stream.html
af2eece89e36a7be60b4d3731fa91df8b
(int action)
int
block_size_id_
classrosbag_1_1LZ4Stream.html
a8a8e68a6f75e1c275b8fdcbc12e52748
char *
buff_
classrosbag_1_1LZ4Stream.html
a11e97670c16974bc45e8be82324fdca9
int
buff_size_
classrosbag_1_1LZ4Stream.html
af65682dd4277cd07b151bdbddbd94dba
roslz4_stream
lz4s_
classrosbag_1_1LZ4Stream.html
a7c8ebd8286e8b3d8c0690cc1f5a3de53
rosbag::MessageInstance
classrosbag_1_1MessageInstance.html
std::string
getCallerId
classrosbag_1_1MessageInstance.html
adfbab9f28a3250b1ed4bcf0502374233
() const
boost::shared_ptr< ros::M_string >
getConnectionHeader
classrosbag_1_1MessageInstance.html
a367b0b7117465236645a2ebb102c54ea
() const
std::string const &
getDataType
classrosbag_1_1MessageInstance.html
ac5fb0202f84838f23b07f8ff6a3dfec4
() const
std::string const &
getMD5Sum
classrosbag_1_1MessageInstance.html
a10c5eb54fd310c9e6b1e1ec184c4e770
() const
std::string const &
getMessageDefinition
classrosbag_1_1MessageInstance.html
ac1d92ce8a7854898f34add8200c621a6
() const
ros::Time const &
getTime
classrosbag_1_1MessageInstance.html
a092a72b0e9e61c31428ed9e3cf55435a
() const
std::string const &
getTopic
classrosbag_1_1MessageInstance.html
a8aa2667c4f2270c7d3cfe510598d476e
() const
boost::shared_ptr< T >
instantiate
classrosbag_1_1MessageInstance.html
a26dadc1d545d3b9d892cc1039f87e1e8
() const
bool
isLatching
classrosbag_1_1MessageInstance.html
a10bff50b7be3fc90fd21cb84503db7e5
() const
bool
isType
classrosbag_1_1MessageInstance.html
a2a05c25c780306501ff119988145ed6b
() const
uint32_t
size
classrosbag_1_1MessageInstance.html
a81341294418fbba08f165d31e6810b9c
() const
void
write
classrosbag_1_1MessageInstance.html
a84705a01c780915a8a38d0467b6f4254
(Stream &stream) const
MessageInstance
classrosbag_1_1MessageInstance.html
a9f9dcd12645def9105d8d53afa8921ae
(ConnectionInfo const *connection_info, IndexEntry const &index, Bag const &bag)
Bag const *
bag_
classrosbag_1_1MessageInstance.html
a48e1546589dadba572a63ca4aac4ee4f
ConnectionInfo const *
connection_info_
classrosbag_1_1MessageInstance.html
aea72c357275bd9b7c07595d0f1934719
IndexEntry const
index_entry_
classrosbag_1_1MessageInstance.html
a7c8d9e5bcbebb9e50971af30e6366dcb
friend class
View
classrosbag_1_1MessageInstance.html
a018ff8a950133459fda57a235706a80b
rosbag::MessageRange
structrosbag_1_1MessageRange.html
MessageRange
structrosbag_1_1MessageRange.html
a3a4f6e9f0fd4d76f844caeba07a6e07d
(std::multiset< IndexEntry >::const_iterator const &_begin, std::multiset< IndexEntry >::const_iterator const &_end, ConnectionInfo const *_connection_info, BagQuery const *_bag_query)
BagQuery const *
bag_query
structrosbag_1_1MessageRange.html
a8dc1a7b19a6e79a7f1cbfe9ea50094bb
std::multiset< IndexEntry >::const_iterator
begin
structrosbag_1_1MessageRange.html
a710609c96f360a1575cc6d78b716244b
ConnectionInfo const *
connection_info
structrosbag_1_1MessageRange.html
a8b1c18eb54b0188e7935ef9c7d4a4dfa
std::multiset< IndexEntry >::const_iterator
end
structrosbag_1_1MessageRange.html
ad1a04bd5ff82d1fd9b92d66ae1f0020a
rosbag::Query
classrosbag_1_1Query.html
ros::Time const &
getEndTime
classrosbag_1_1Query.html
a2c059e7036f76ca3d1d9bf1e146f5a06
() const
ros::Time const &
getStartTime
classrosbag_1_1Query.html
ac3214d3fedf0c79cd45d88a1c60503d6
() const
Query
classrosbag_1_1Query.html
a4e2d05676388db974531469388512511
(boost::function< bool(ConnectionInfo const *)> &query, ros::Time const &start_time=ros::TIME_MIN, ros::Time const &end_time=ros::TIME_MAX)
boost::function< bool(ConnectionInfo const *)> const
getQuery
classrosbag_1_1Query.html
a1a6e1673be2e96cf959ee82849d5552c
)() const
ros::Time
end_time_
classrosbag_1_1Query.html
a89424a552eabff3fceff6d25d249e764
boost::function< bool(ConnectionInfo const *)
query_
classrosbag_1_1Query.html
a86e87fc46ec3db42ee98fdcb8ad4154e
)
ros::Time
start_time_
classrosbag_1_1Query.html
a7c526c9c051767116073e405c455c38b
rosbag::Stream
classrosbag_1_1Stream.html
virtual void
decompress
classrosbag_1_1Stream.html
ae911ed2d1df1cff78afa7ea8c43d4a7c
(uint8_t *dest, unsigned int dest_len, uint8_t *source, unsigned int source_len)=0
virtual CompressionType
getCompressionType
classrosbag_1_1Stream.html
a8c8896112df12509cfe121aeb123fbdf
() const =0
virtual void
read
classrosbag_1_1Stream.html
a9cd9e042d2bce3b73d13a61ea2357c42
(void *ptr, size_t size)=0
virtual void
startRead
classrosbag_1_1Stream.html
ae79da8626de38fb851e9ff6f8699f56b
()
virtual void
startWrite
classrosbag_1_1Stream.html
a6d0d13db36c566d0ac2a010929be2c8a
()
virtual void
stopRead
classrosbag_1_1Stream.html
a34b239975dc67b3c992a0a5e35f166fb
()
virtual void
stopWrite
classrosbag_1_1Stream.html
a9b4f93192de810072c7f811cf7d6773a
()
Stream
classrosbag_1_1Stream.html
aece16ad178807435daa3321ea2c35586
(ChunkedFile *file)
virtual void
write
classrosbag_1_1Stream.html
aa0c3f0697ff23432a492a5d3281bc8ca
(void *ptr, size_t size)=0
virtual
~Stream
classrosbag_1_1Stream.html
a6865d1f601c64f898fad521cafcc4dc7
()
void
advanceOffset
classrosbag_1_1Stream.html
abdb470bf175372f745bc537fac036141
(uint64_t nbytes)
void
clearUnused
classrosbag_1_1Stream.html
ac8d1c79a54e840b00e54d36c99fb7bfb
()
uint64_t
getCompressedIn
classrosbag_1_1Stream.html
ab9cd2a7e4c420952fd0471600f6c08e4
()
FILE *
getFilePointer
classrosbag_1_1Stream.html
a6c073a2c2e1c50332b25190f6d0dac5c
()
char *
getUnused
classrosbag_1_1Stream.html
a3df7fc6548733dc8fda5455eab6e1025
()
int
getUnusedLength
classrosbag_1_1Stream.html
ae9c75f0a1d2917de9192c5dfcd0bcf4a
()
void
setCompressedIn
classrosbag_1_1Stream.html
a795b869b0fdeedf939f193454b23c514
(uint64_t nbytes)
void
setUnused
classrosbag_1_1Stream.html
a0d05cdfe97352558a956eaeb5951a368
(char *unused)
void
setUnusedLength
classrosbag_1_1Stream.html
a1c4e5a3c1cf394c294a91cf443385ab3
(int nUnused)
ChunkedFile *
file_
classrosbag_1_1Stream.html
a12804ae608bb999798de34ad287c36c1
rosbag::StreamFactory
classrosbag_1_1StreamFactory.html
boost::shared_ptr< Stream >
getStream
classrosbag_1_1StreamFactory.html
aa986e60ece354bd93f92c06eeb9d9c11
(CompressionType type) const
StreamFactory
classrosbag_1_1StreamFactory.html
a9198f3525070e9c09767ec4fc6235422
(ChunkedFile *file)
boost::shared_ptr< Stream >
bz2_stream_
classrosbag_1_1StreamFactory.html
ade42119c9e2a08a54e94de54eb842aa3
boost::shared_ptr< Stream >
lz4_stream_
classrosbag_1_1StreamFactory.html
aa8b41c811cdabcf2c36e27e3c6eff1e0
boost::shared_ptr< Stream >
uncompressed_stream_
classrosbag_1_1StreamFactory.html
a7f4eee2288178ef6cc7fd7df51129c11
rosbag::TopicQuery
classrosbag_1_1TopicQuery.html
bool
operator()
classrosbag_1_1TopicQuery.html
a1f9edd5a61c40b986f2b1f477ad87da9
(ConnectionInfo const *) const
TopicQuery
classrosbag_1_1TopicQuery.html
a45a22b3f025618cce92607bebc6eda9a
(std::string const &topic)
TopicQuery
classrosbag_1_1TopicQuery.html
ab548386dfe4cf2e6af00968dffadbd4d
(std::vector< std::string > const &topics)
std::vector< std::string >
topics_
classrosbag_1_1TopicQuery.html
a0241a4d5db65dfdc078d7d03d2768064
rosbag::TypeQuery
classrosbag_1_1TypeQuery.html
bool
operator()
classrosbag_1_1TypeQuery.html
a02f41319c59d47f1afe02023d23dc76c
(ConnectionInfo const *) const
TypeQuery
classrosbag_1_1TypeQuery.html
ac532a41f1899f8172598b0dee3b0e67a
(std::string const &type)
TypeQuery
classrosbag_1_1TypeQuery.html
ae095bd7ddada2ecc779d9a184557af80
(std::vector< std::string > const &types)
std::vector< std::string >
types_
classrosbag_1_1TypeQuery.html
a73d69640b520efda05d39aa74d9735e4
rosbag::UncompressedStream
classrosbag_1_1UncompressedStream.html
rosbag::Stream
void
decompress
classrosbag_1_1UncompressedStream.html
a6b18452a68741f7159bdfacf00334fc5
(uint8_t *dest, unsigned int dest_len, uint8_t *source, unsigned int source_len)
CompressionType
getCompressionType
classrosbag_1_1UncompressedStream.html
a641a39c776a45922768b6e0f5beb7396
() const
void
read
classrosbag_1_1UncompressedStream.html
abe3efa2ebd62b82de0c76d9dcff7b523
(void *ptr, size_t size)
UncompressedStream
classrosbag_1_1UncompressedStream.html
ace674103b6f45b230e80231e9b71ad39
(ChunkedFile *file)
void
write
classrosbag_1_1UncompressedStream.html
a2cdd8e628812fdb58e58ee92612971c8
(void *ptr, size_t size)
rosbag::View
classrosbag_1_1View.html
rosbag::View::iterator
rosbag::View::TrueQuery
iterator
const_iterator
classrosbag_1_1View.html
aa7f39363f7c07863dac772f8ff178e0c
void
addQuery
classrosbag_1_1View.html
a413bdbc498384922b697b2c7d5334679
(Bag const &bag, ros::Time const &start_time=ros::TIME_MIN, ros::Time const &end_time=ros::TIME_MAX)
void
addQuery
classrosbag_1_1View.html
ae9d276f3c68b75157e379b65934ca93c
(Bag const &bag, boost::function< bool(ConnectionInfo const *)> query, ros::Time const &start_time=ros::TIME_MIN, ros::Time const &end_time=ros::TIME_MAX)
iterator
begin
classrosbag_1_1View.html
a14727b4cbbf5ae4bed2faaa1634993f2
()
iterator
end
classrosbag_1_1View.html
a88dee5a2a3bcb9395db6641dda676fc4
()
ros::Time
getBeginTime
classrosbag_1_1View.html
a9f821e368cbd90584580641164fb7343
()
std::vector< const ConnectionInfo * >
getConnections
classrosbag_1_1View.html
a0091abd7f83802a0e391bc44010d8537
()
ros::Time
getEndTime
classrosbag_1_1View.html
a4d3ef4acb4da69b47d1e192c96b7a8a8
()
uint32_t
size
classrosbag_1_1View.html
a6b81c554a936840aec4fd8dcea6b1aed
()
View
classrosbag_1_1View.html
a99ec880274634ee743ff7b6fdf1b6bdc
(bool const &reduce_overlap=false)
View
classrosbag_1_1View.html
ab2c381e8cc94d764f28aa94e0ada83cf
(Bag const &bag, ros::Time const &start_time=ros::TIME_MIN, ros::Time const &end_time=ros::TIME_MAX, bool const &reduce_overlap=false)
View
classrosbag_1_1View.html
a26a8ab7a93ea14dd94bf929d8b070d0e
(Bag const &bag, boost::function< bool(ConnectionInfo const *)> query, ros::Time const &start_time=ros::TIME_MIN, ros::Time const &end_time=ros::TIME_MAX, bool const &reduce_overlap=false)
~View
classrosbag_1_1View.html
a2776cc05fb5f23fb06dda75ce864294b
()
MessageInstance *
newMessageInstance
classrosbag_1_1View.html
ad5632151ec8a972fa3caac89eb91ddd2
(ConnectionInfo const *connection_info, IndexEntry const &index, Bag const &bag)
void
update
classrosbag_1_1View.html
aac9b72c4b105401232ed16445defdf8f
()
void
updateQueries
classrosbag_1_1View.html
a9a4cc343c02ee1f046fdd30862ad5fe2
(BagQuery *q)
std::vector< BagQuery * >
queries_
classrosbag_1_1View.html
acbe63f248c1178d54891c3d445b63c7d
std::vector< MessageRange * >
ranges_
classrosbag_1_1View.html
a64305b1301e9391109d9f828aee25871
bool
reduce_overlap_
classrosbag_1_1View.html
afb090da5cc0beeac11819997b20bfc76
uint32_t
size_cache_
classrosbag_1_1View.html
ac2a11ee53ca1f0df144d0be429dbc684
uint32_t
size_revision_
classrosbag_1_1View.html
a30f6d842c31a5871ce1dd3400975235b
uint32_t
view_revision_
classrosbag_1_1View.html
ada068b03bbaeb328c01375b1549f3d62
View &
operator=
classrosbag_1_1View.html
a477061cbcdddbd0605653b64f62b351e
(View const &view)
View
classrosbag_1_1View.html
ab8e88c4ccd4ed6852b5b0c7250f08529
(View const &view)
friend class
Bag
classrosbag_1_1View.html
a91fd1dabe893827d52f11576ffac6a79
friend class
iterator
classrosbag_1_1View.html
a67171474c4da6cc8efe0c7fafefd2b2d
rosbag::View::iterator
classrosbag_1_1View_1_1iterator.html
iterator
classrosbag_1_1View_1_1iterator.html
abe102d1bf16efa36d0e7d44c5db438a3
(iterator const &i)
iterator
classrosbag_1_1View_1_1iterator.html
ac6b8b14e05abe03e67da74f2d905343a
()
~iterator
classrosbag_1_1View_1_1iterator.html
a12d24701e963d393ecf752d3d7394c1b
()
iterator
classrosbag_1_1View_1_1iterator.html
a7910a929e3cde1e9f72356049e11bee9
(View *view, bool end=false)
MessageInstance &
dereference
classrosbag_1_1View_1_1iterator.html
a62e77fded0231a20a00b1421ea6b51f0
() const
bool
equal
classrosbag_1_1View_1_1iterator.html
a65d3b16ecdb4231328030af2bc5e3af9
(iterator const &other) const
void
increment
classrosbag_1_1View_1_1iterator.html
a1c03f6be1782ae6bb6304aa8ea2fe964
()
void
populate
classrosbag_1_1View_1_1iterator.html
a41e77bbe095455867985dd41b86b2b61
()
void
populateSeek
classrosbag_1_1View_1_1iterator.html
addb6b22e7a21ca230478f0822fdbdc12
(std::multiset< IndexEntry >::const_iterator iter)
std::vector< ViewIterHelper >
iters_
classrosbag_1_1View_1_1iterator.html
ab918118c954a7214e50b62105cc6d298
MessageInstance *
message_instance_
classrosbag_1_1View_1_1iterator.html
abac899376b3dea366a6a9718e2a7c5d2
View *
view_
classrosbag_1_1View_1_1iterator.html
a3f108742e225d8805fde7814159c5f77
uint32_t
view_revision_
classrosbag_1_1View_1_1iterator.html
a0956599b83c59fbf61d0c420f5f9f59d
friend class
boost::iterator_core_access
classrosbag_1_1View_1_1iterator.html
ac09f73e325921cc50ebcd96bed0f8096
friend class
View
classrosbag_1_1View_1_1iterator.html
a018ff8a950133459fda57a235706a80b
rosbag::View::TrueQuery
structrosbag_1_1View_1_1TrueQuery.html
bool
operator()
structrosbag_1_1View_1_1TrueQuery.html
a1d3ed0b94262d5e873afbff856e308de
(ConnectionInfo const *) const
rosbag::ViewIterHelper
structrosbag_1_1ViewIterHelper.html
ViewIterHelper
structrosbag_1_1ViewIterHelper.html
ab13289af9205e1962df68297bf3468a8
(std::multiset< IndexEntry >::const_iterator _iter, MessageRange const *_range)
std::multiset< IndexEntry >::const_iterator
iter
structrosbag_1_1ViewIterHelper.html
a900f98f56810763edc7d022c81cae379
MessageRange const *
range
structrosbag_1_1ViewIterHelper.html
ac5ac6407026776ec8a4f9cc2b41868da
rosbag::ViewIterHelperCompare
structrosbag_1_1ViewIterHelperCompare.html
bool
operator()
structrosbag_1_1ViewIterHelperCompare.html
a09f3ed149be9607a2abc25e0321eb0c5
(ViewIterHelper const &a, ViewIterHelper const &b)
rosbag::bagmode
namespacerosbag_1_1bagmode.html
BagMode
namespacerosbag_1_1bagmode.html
ab9ed8a0b2570ee845b731a3bd7c1ebff
Write
namespacerosbag_1_1bagmode.html
ab9ed8a0b2570ee845b731a3bd7c1ebffa9d3191fbc9d7e9dddd1ebd74aa9abdd3
Read
namespacerosbag_1_1bagmode.html
ab9ed8a0b2570ee845b731a3bd7c1ebffa1f24b41c1c504aa5dc5c988d32546d6b
Append
namespacerosbag_1_1bagmode.html
ab9ed8a0b2570ee845b731a3bd7c1ebffaafc2d03da0d566e8a922e6d896e50998
rosbag::compression
namespacerosbag_1_1compression.html
CompressionType
namespacerosbag_1_1compression.html
ab1d592f561b6299ac120980532ea0705
Uncompressed
namespacerosbag_1_1compression.html
ab1d592f561b6299ac120980532ea0705ac2c1d63d5bfd64625d83164576413279
BZ2
namespacerosbag_1_1compression.html
ab1d592f561b6299ac120980532ea0705a76d6dda4e79990e922f26a1352c2317d
LZ4
namespacerosbag_1_1compression.html
ab1d592f561b6299ac120980532ea0705a15a5a110e06674a780aedc567e087b52
index
index
codeapi