SimpleJsonLoggerEntry Class Reference

#include <RobotAPI/libraries/SimpleJsonLogger/SimpleJsonLoggerEntry.h>

Public Member Functions

void Add (const std::string &key, const std::map< std::string, float > &value)
 
void Add (const std::string &key, const std::string &value)
 
void Add (const std::string &key, const std::vector< float > &value)
 
void Add (const std::string &key, float value)
 
void AddAsArr (const std::string &key, const Eigen::Matrix4f &mat)
 
void AddAsArr (const std::string &key, const Eigen::Vector3f &vec)
 
void AddAsArr (const std::string &key, const Eigen::VectorXf &vec)
 
void AddAsObj (const std::string &key, const Eigen::Vector3f &vec)
 
void AddMatrix (const std::string &key, const Eigen::MatrixXf &mat)
 
void AddTimestamp ()
 
 SimpleJsonLoggerEntry ()
 

Static Public Member Functions

static JsonArrayPtr MatrixToArr (Eigen::MatrixXf mat)
 
static JsonArrayPtr ToArr (const Eigen::VectorXf &vec)
 
static JsonArrayPtr ToArr (const std::vector< float > &vec)
 
static JsonArrayPtr ToArr (Eigen::Matrix4f mat)
 
static JsonObjectPtr ToObj (const std::map< std::string, float > &value)
 
static JsonObjectPtr ToObj (Eigen::Vector3f vec)
 

Public Attributes

JsonObjectPtr obj
 

Constructor & Destructor Documentation

◆ SimpleJsonLoggerEntry()

Member Function Documentation

◆ Add() [1/4]

void Add ( const std::string & key,
const std::map< std::string, float > & value )

◆ Add() [2/4]

void Add ( const std::string & key,
const std::string & value )

◆ Add() [3/4]

void Add ( const std::string & key,
const std::vector< float > & value )

◆ Add() [4/4]

void Add ( const std::string & key,
float value )

◆ AddAsArr() [1/3]

void AddAsArr ( const std::string & key,
const Eigen::Matrix4f & mat )

◆ AddAsArr() [2/3]

void AddAsArr ( const std::string & key,
const Eigen::Vector3f & vec )

◆ AddAsArr() [3/3]

void AddAsArr ( const std::string & key,
const Eigen::VectorXf & vec )

◆ AddAsObj()

void AddAsObj ( const std::string & key,
const Eigen::Vector3f & vec )

◆ AddMatrix()

void AddMatrix ( const std::string & key,
const Eigen::MatrixXf & mat )

◆ AddTimestamp()

void AddTimestamp ( )

◆ MatrixToArr()

JsonArrayPtr MatrixToArr ( Eigen::MatrixXf mat)
static

◆ ToArr() [1/3]

JsonArrayPtr ToArr ( const Eigen::VectorXf & vec)
static

◆ ToArr() [2/3]

JsonArrayPtr ToArr ( const std::vector< float > & vec)
static

◆ ToArr() [3/3]

JsonArrayPtr ToArr ( Eigen::Matrix4f mat)
static

◆ ToObj() [1/2]

JsonObjectPtr ToObj ( const std::map< std::string, float > & value)
static

◆ ToObj() [2/2]

JsonObjectPtr ToObj ( Eigen::Vector3f vec)
static

Member Data Documentation

◆ obj


The documentation for this class was generated from the following files: