Class DataLogger¶
Defined in File data_logger.h
Inheritance Relationships¶
Derived Types¶
public lupnt::Agent(Class Agent)public lupnt::Device(Class Device)public lupnt::Filter(Class Filter)
Class Documentation¶
-
class DataLogger¶
Subclassed by lupnt::Agent, lupnt::Device, lupnt::Filter
Public Types
-
using MatrixMap = std::unordered_map<std::string, std::vector<Eigen::MatrixXd>>¶
-
using DoubleMap = std::unordered_map<std::string, std::vector<double>>¶
-
using StringMap = std::unordered_map<std::string, std::vector<std::string>>¶
Public Static Functions
-
static void SetOutputFile(const std::filesystem::path &filename)¶
-
static void Log(const std::string &name, double value)¶
-
static void Log(const std::string &name, const std::string &value)¶
-
template<typename Derived>
static inline void Log(const std::string &name, const Eigen::DenseBase<Derived> &value)¶
-
static void Flush()¶
-
using MatrixMap = std::unordered_map<std::string, std::vector<Eigen::MatrixXd>>¶