Class BaseWriteInterface

Inheritance Relationships

Derived Type

Class Documentation

class BaseWriteInterface

Subclassed by rosbag2_storage::storage_interfaces::ReadWriteInterface

Public Functions

virtual ~BaseWriteInterface() = default
virtual void write(std::shared_ptr<const SerializedBagMessage> msg) = 0
virtual void write(const std::vector<std::shared_ptr<const SerializedBagMessage>> &msg) = 0
virtual void update_metadata(const BagMetadata &bag_metadata) = 0
virtual void create_topic(const TopicMetadata &topic, const rosbag2_storage::MessageDefinition &message_definition) = 0
virtual void remove_topic(const TopicMetadata &topic) = 0