Class DataSource¶
Defined in File datasource.h
Inheritance Relationships¶
Base Type¶
public rovioli::CallbackManager
(Class CallbackManager)
Derived Types¶
public rovioli::DataSourceRosbag
(Class DataSourceRosbag)public rovioli::DataSourceRostopic
(Class DataSourceRostopic)
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¶
-
MAPLAB_DISALLOW_EVIL_CONSTRUCTORS(DataSource)¶