Class DataSource

Inheritance Relationships

Base Type

Derived Types

Class Documentation

class rovioli::DataSource : public rovioli::CallbackManager

Subclassed by rovioli::DataSourceRosbag, rovioli::DataSourceRostopic

Public Functions

MAPLAB_DISALLOW_EVIL_CONSTRUCTORS(DataSource)
inline virtual ~DataSource()
virtual void startStreaming() = 0
virtual void shutdown() = 0
virtual bool allDataStreamed() const = 0
virtual std::string getDatasetName() const = 0
inline virtual void registerEndOfDataCallback(const std::function<void()> &cb)
inline void invokeEndOfDataCallbacks() const
inline bool shiftByFirstTimestamp(int64_t *timestamp_ns)

Public Members

DataSource

Protected Functions

DataSource() = default