45 [[nodiscard]] std::string
type()
const override;
72 bool initialize()
override;
75 void deinitialize()
override;
83 bool _headerWritten =
false;
Common logging variables like time into run and local positions.
nlohmann::json json
json namespace
Definition FlowManager.hpp:21
Common logging variables like time into run and local positions.
Definition CommonLog.hpp:26
Parent class for other data loggers which manages the output filestream.
Definition FileWriter.hpp:27
Abstract parent class for all nodes.
Definition Node.hpp:86
Output pins of nodes.
Definition Pin.hpp:338
Data Logger for VectorNav observations.
Definition VectorNavDataLogger.hpp:26
VectorNavDataLogger(VectorNavDataLogger &&)=delete
Move constructor.
void restore(const json &j) override
Restores the node from a json object.
void guiConfig() override
ImGui config window which is shown on double click.
~VectorNavDataLogger() override
Destructor.
VectorNavDataLogger & operator=(const VectorNavDataLogger &)=delete
Copy assignment operator.
bool onCreateLink(OutputPin &startPin, InputPin &endPin) override
Called when a new link is to be established.
std::string type() const override
String representation of the Class Type.
VectorNavDataLogger & operator=(VectorNavDataLogger &&)=delete
Move assignment operator.
static std::string category()
String representation of the Class Category.
VectorNavDataLogger(const VectorNavDataLogger &)=delete
Copy constructor.
static std::string typeStatic()
String representation of the Class Type.
void flush() override
Function called by the flow executer after finishing to flush out remaining data.
json save() const override
Saves the node into a json object.
VectorNavDataLogger()
Default constructor.