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¶
-