Class BaseReaderInterface

Inheritance Relationships

Derived Type

Class Documentation

class BaseReaderInterface

Subclassed by rosbag2_cpp::readers::SequentialReader

Public Functions

inline virtual ~BaseReaderInterface()
virtual void open(const rosbag2_storage::StorageOptions &storage_options, const ConverterOptions &converter_options) = 0
virtual void close() = 0
virtual bool set_read_order(const rosbag2_storage::ReadOrder&) = 0
virtual bool has_next() = 0
virtual std::shared_ptr<rosbag2_storage::SerializedBagMessage> read_next() = 0
virtual const rosbag2_storage::BagMetadata &get_metadata() const = 0
virtual std::vector<rosbag2_storage::TopicMetadata> get_all_topics_and_types() const = 0
virtual void get_all_message_definitions(std::vector<rosbag2_storage::MessageDefinition> &definitions) = 0
virtual void set_filter(const rosbag2_storage::StorageFilter &storage_filter) = 0
virtual void reset_filter() = 0
virtual void seek(const rcutils_time_point_value_t &timestamp) = 0
virtual void add_event_callbacks(const bag_events::ReaderEventCallbacks &callbacks) = 0