Class BaseReaderInterface
Defined in File base_reader_interface.hpp
Inheritance Relationships
Derived Type
public rosbag2_cpp::readers::SequentialReader
(Class SequentialReader)
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 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 ×tamp) = 0
-
virtual void add_event_callbacks(const bag_events::ReaderEventCallbacks &callbacks) = 0
-
inline virtual ~BaseReaderInterface()