rosbag2_storage
Links
Rosindex
Repository
C++ API
Class Hierarchy
File Hierarchy
Full C++ API
Namespaces
Namespace rclcpp
Namespace rosbag2_storage
Namespace rosbag2_storage::storage_interfaces
Namespace YAML
Classes and Structs
Struct BagMetadata
Struct FileInformation
Struct MessageDefinition
Struct ReadOrder
Struct SerializedBagMessage
Struct StorageFilter
Struct StorageOptions
Template Struct StorageTraits
Template Struct StorageTraits< storage_interfaces::ReadOnlyInterface >
Template Struct StorageTraits< storage_interfaces::ReadWriteInterface >
Struct TopicInformation
Struct TopicMetadata
Template Struct convert< rclcpp::Duration >
Template Struct convert< rclcpp::QoS >
Template Struct convert< rmw_qos_durability_policy_t >
Template Struct convert< rmw_qos_history_policy_t >
Template Struct convert< rmw_qos_liveliness_policy_t >
Template Struct convert< rmw_qos_reliability_policy_t >
Template Struct convert< rmw_time_t >
Template Struct convert< rosbag2_storage::BagMetadata >
Template Struct convert< rosbag2_storage::FileInformation >
Template Struct convert< rosbag2_storage::Rosbag2QoS >
Template Struct convert< rosbag2_storage::StorageOptions >
Template Struct convert< rosbag2_storage::TopicInformation >
Template Struct convert< rosbag2_storage::TopicMetadata >
Template Struct convert< std::chrono::milliseconds >
Template Struct convert< std::chrono::nanoseconds >
Template Struct convert< std::chrono::time_point< std::chrono::high_resolution_clock > >
Template Struct convert< std::unordered_map< std::string, rclcpp::QoS > >
Template Struct convert< std::unordered_map< std::string, std::string > >
Template Struct convert< std::vector< rclcpp::QoS > >
Template Struct convert< std::vector< rosbag2_storage::Rosbag2QoS > >
Template Struct convert< std::vector< rosbag2_storage::TopicInformation > >
Class MetadataIo
Class Rosbag2QoS
Class BaseInfoInterface
Class BaseIOInterface
Class BaseReadInterface
Class BaseWriteInterface
Class ReadOnlyInterface
Class ReadWriteInterface
Class StorageFactory
Class StorageFactoryInterface
Enums
Enum IOFlag
Functions
Function rosbag2_storage::from_rclcpp_qos_vector
Function rosbag2_storage::get_default_storage_id
Function rosbag2_storage::make_empty_serialized_message
Function rosbag2_storage::make_serialized_message
Function rosbag2_storage::operator==
Function rosbag2_storage::serialize_rclcpp_qos_vector
Function rosbag2_storage::to_rclcpp_qos_vector
Template Function YAML::decode_for_version
Template Function YAML::optional_assign
Variables
Variable rosbag2_storage::storage_interfaces::MAX_BAGFILE_DURATION_NO_SPLIT
Variable rosbag2_storage::storage_interfaces::MAX_BAGFILE_SIZE_NO_SPLIT
Defines
Define ROSBAG2_STORAGE_EXPORT
Define ROSBAG2_STORAGE_IMPORT
Define ROSBAG2_STORAGE_LOCAL
Define ROSBAG2_STORAGE_LOG_DEBUG
Define ROSBAG2_STORAGE_LOG_DEBUG_STREAM
Define ROSBAG2_STORAGE_LOG_ERROR
Define ROSBAG2_STORAGE_LOG_ERROR_STREAM
Define ROSBAG2_STORAGE_LOG_INFO
Define ROSBAG2_STORAGE_LOG_INFO_STREAM
Define ROSBAG2_STORAGE_LOG_WARN
Define ROSBAG2_STORAGE_LOG_WARN_STREAM
Define ROSBAG2_STORAGE_PACKAGE_NAME
Define ROSBAG2_STORAGE_PUBLIC
Define ROSBAG2_STORAGE_PUBLIC_TYPE
Typedefs
Typedef rosbag2_storage::SerializedBagMessageConstSharedPtr
Typedef rosbag2_storage::SerializedBagMessageSharedPtr
Directories
Directory include
Directory rosbag2_storage
Directory storage_interfaces
Files
File bag_metadata.hpp
File base_info_interface.hpp
File base_io_interface.hpp
File base_read_interface.hpp
File base_write_interface.hpp
File default_storage_id.hpp
File logging.hpp
File message_definition.hpp
File metadata_io.hpp
File qos.hpp
File read_only_interface.hpp
File read_write_interface.hpp
File ros_helper.hpp
File serialized_bag_message.hpp
File storage_factory.hpp
File storage_factory_interface.hpp
File storage_filter.hpp
File storage_options.hpp
File storage_traits.hpp
File topic_metadata.hpp
File visibility_control.hpp
File yaml.hpp
Standard Documents
CHANGELOG
Changelog for package rosbag2_storage
0.31.0 (2025-02-02)
0.30.0 (2024-11-26)
0.29.0 (2024-09-03)
0.28.0 (2024-06-17)
0.27.0 (2024-04-30)
0.26.1 (2024-04-17)
0.26.0 (2024-04-16)
0.25.0 (2024-03-27)
0.24.0 (2023-07-11)
0.23.0 (2023-04-28)
0.22.0 (2023-04-18)
0.21.0 (2023-04-12)
0.20.0 (2023-02-14)
0.19.0 (2023-01-13)
0.18.0 (2022-11-15)
0.17.0 (2022-07-30)
0.16.0 (2022-05-11)
0.15.1 (2022-04-06)
0.15.0 (2022-04-05)
0.14.1 (2022-03-29)
0.14.0 (2022-03-29)
0.13.0 (2022-01-13)
0.12.0 (2021-12-17)
0.11.0 (2021-11-08)
0.10.1 (2021-10-22)
0.10.0 (2021-10-19)
0.9.0 (2021-05-17)
0.8.0 (2021-04-19)
0.7.0 (2021-03-18)
0.6.0 (2021-02-01)
0.5.0 (2020-12-02)
0.4.0 (2020-11-19)
0.3.2 (2020-06-03)
0.3.1 (2020-06-01)
0.3.0 (2020-05-26)
0.2.8 (2020-05-18)
0.2.7 (2020-05-12)
0.2.6 (2020-05-07)
0.2.5 (2020-04-30)
0.2.4 (2019-11-18)
0.2.3 (2019-11-18)
0.2.2 (2019-11-13)
0.2.1 (2019-10-23)
0.2.0 (2019-09-26)
0.1.2 (2019-05-20)
0.1.1 (2019-05-09)
0.1.0 (2019-05-08)
0.0.5 (2018-12-27)
0.0.4 (2018-12-19)
0.0.2 (2018-12-12)
0.0.1 (2018-12-11)
PACKAGE
Index
rosbag2_storage
C++ API
View page source
C++ API
Class Hierarchy
Namespace
rosbag2_storage
Namespace
rosbag2_storage::storage_interfaces
Class
BaseInfoInterface
Class
BaseIOInterface
Class
BaseReadInterface
Class
BaseWriteInterface
Class
ReadOnlyInterface
Class
ReadWriteInterface
Enum
IOFlag
Struct
BagMetadata
Struct
FileInformation
Struct
MessageDefinition
Struct
ReadOrder
Struct
SerializedBagMessage
Struct
StorageFilter
Struct
StorageOptions
Template Struct
StorageTraits
Template
Struct StorageTraits< storage_interfaces::ReadOnlyInterface >
Template
Struct StorageTraits< storage_interfaces::ReadWriteInterface >
Struct
TopicInformation
Struct
TopicMetadata
Class
MetadataIo
Class
Rosbag2QoS
Class
StorageFactory
Class
StorageFactoryInterface
Namespace
YAML
Template
Struct convert< rclcpp::Duration >
Template
Struct convert< rclcpp::QoS >
Template
Struct convert< rmw_qos_durability_policy_t >
Template
Struct convert< rmw_qos_history_policy_t >
Template
Struct convert< rmw_qos_liveliness_policy_t >
Template
Struct convert< rmw_qos_reliability_policy_t >
Template
Struct convert< rmw_time_t >
Template
Struct convert< rosbag2_storage::BagMetadata >
Template
Struct convert< rosbag2_storage::FileInformation >
Template
Struct convert< rosbag2_storage::Rosbag2QoS >
Template
Struct convert< rosbag2_storage::StorageOptions >
Template
Struct convert< rosbag2_storage::TopicInformation >
Template
Struct convert< rosbag2_storage::TopicMetadata >
Template
Struct convert< std::chrono::milliseconds >
Template
Struct convert< std::chrono::nanoseconds >
Template
Struct convert< std::chrono::time_point< std::chrono::high_resolution_clock > >
Template
Struct convert< std::unordered_map< std::string, rclcpp::QoS > >
Template
Struct convert< std::unordered_map< std::string, std::string > >
Template
Struct convert< std::vector< rclcpp::QoS > >
Template
Struct convert< std::vector< rosbag2_storage::Rosbag2QoS > >
Template
Struct convert< std::vector< rosbag2_storage::TopicInformation > >
File Hierarchy
Directory
include
Directory
rosbag2_storage
Directory
storage_interfaces
File
base_info_interface.hpp
File
base_io_interface.hpp
File
base_read_interface.hpp
File
base_write_interface.hpp
File
read_only_interface.hpp
File
read_write_interface.hpp
File
bag_metadata.hpp
File
default_storage_id.hpp
File
logging.hpp
File
message_definition.hpp
File
metadata_io.hpp
File
qos.hpp
File
ros_helper.hpp
File
serialized_bag_message.hpp
File
storage_factory.hpp
File
storage_factory_interface.hpp
File
storage_filter.hpp
File
storage_options.hpp
File
storage_traits.hpp
File
topic_metadata.hpp
File
visibility_control.hpp
File
yaml.hpp
Full C++ API
Namespaces
Namespace rclcpp
Namespace rosbag2_storage
Namespace rosbag2_storage::storage_interfaces
Namespace YAML
Classes and Structs
Struct BagMetadata
Struct FileInformation
Struct MessageDefinition
Struct ReadOrder
Struct SerializedBagMessage
Struct StorageFilter
Struct StorageOptions
Template Struct StorageTraits
Template Struct StorageTraits< storage_interfaces::ReadOnlyInterface >
Template Struct StorageTraits< storage_interfaces::ReadWriteInterface >
Struct TopicInformation
Struct TopicMetadata
Template Struct convert< rclcpp::Duration >
Template Struct convert< rclcpp::QoS >
Template Struct convert< rmw_qos_durability_policy_t >
Template Struct convert< rmw_qos_history_policy_t >
Template Struct convert< rmw_qos_liveliness_policy_t >
Template Struct convert< rmw_qos_reliability_policy_t >
Template Struct convert< rmw_time_t >
Template Struct convert< rosbag2_storage::BagMetadata >
Template Struct convert< rosbag2_storage::FileInformation >
Template Struct convert< rosbag2_storage::Rosbag2QoS >
Template Struct convert< rosbag2_storage::StorageOptions >
Template Struct convert< rosbag2_storage::TopicInformation >
Template Struct convert< rosbag2_storage::TopicMetadata >
Template Struct convert< std::chrono::milliseconds >
Template Struct convert< std::chrono::nanoseconds >
Template Struct convert< std::chrono::time_point< std::chrono::high_resolution_clock > >
Template Struct convert< std::unordered_map< std::string, rclcpp::QoS > >
Template Struct convert< std::unordered_map< std::string, std::string > >
Template Struct convert< std::vector< rclcpp::QoS > >
Template Struct convert< std::vector< rosbag2_storage::Rosbag2QoS > >
Template Struct convert< std::vector< rosbag2_storage::TopicInformation > >
Class MetadataIo
Class Rosbag2QoS
Class BaseInfoInterface
Class BaseIOInterface
Class BaseReadInterface
Class BaseWriteInterface
Class ReadOnlyInterface
Class ReadWriteInterface
Class StorageFactory
Class StorageFactoryInterface
Enums
Enum IOFlag
Functions
Function rosbag2_storage::from_rclcpp_qos_vector
Function rosbag2_storage::get_default_storage_id
Function rosbag2_storage::make_empty_serialized_message
Function rosbag2_storage::make_serialized_message
Function rosbag2_storage::operator==
Function rosbag2_storage::serialize_rclcpp_qos_vector
Function rosbag2_storage::to_rclcpp_qos_vector
Template Function YAML::decode_for_version
Template Function YAML::optional_assign
Variables
Variable rosbag2_storage::storage_interfaces::MAX_BAGFILE_DURATION_NO_SPLIT
Variable rosbag2_storage::storage_interfaces::MAX_BAGFILE_SIZE_NO_SPLIT
Defines
Define ROSBAG2_STORAGE_EXPORT
Define ROSBAG2_STORAGE_IMPORT
Define ROSBAG2_STORAGE_LOCAL
Define ROSBAG2_STORAGE_LOG_DEBUG
Define ROSBAG2_STORAGE_LOG_DEBUG_STREAM
Define ROSBAG2_STORAGE_LOG_ERROR
Define ROSBAG2_STORAGE_LOG_ERROR_STREAM
Define ROSBAG2_STORAGE_LOG_INFO
Define ROSBAG2_STORAGE_LOG_INFO_STREAM
Define ROSBAG2_STORAGE_LOG_WARN
Define ROSBAG2_STORAGE_LOG_WARN_STREAM
Define ROSBAG2_STORAGE_PACKAGE_NAME
Define ROSBAG2_STORAGE_PUBLIC
Define ROSBAG2_STORAGE_PUBLIC_TYPE
Typedefs
Typedef rosbag2_storage::SerializedBagMessageConstSharedPtr
Typedef rosbag2_storage::SerializedBagMessageSharedPtr
Directories
Directory include
Directory rosbag2_storage
Directory storage_interfaces
Files
File bag_metadata.hpp
File base_info_interface.hpp
File base_io_interface.hpp
File base_read_interface.hpp
File base_write_interface.hpp
File default_storage_id.hpp
File logging.hpp
File message_definition.hpp
File metadata_io.hpp
File qos.hpp
File read_only_interface.hpp
File read_write_interface.hpp
File ros_helper.hpp
File serialized_bag_message.hpp
File storage_factory.hpp
File storage_factory_interface.hpp
File storage_filter.hpp
File storage_options.hpp
File storage_traits.hpp
File topic_metadata.hpp
File visibility_control.hpp
File yaml.hpp