#include <logfile.h>
Inherited by PlotLog.
Inheritance diagram for LogFile:
Definition at line 22 of file logfile.h.
Public Member Functions | |
LogFile (const std::string &filename="", const std::string &info="", const std::string &separator="\t") | |
~LogFile () | |
void | setInfo (const std::string &info) |
void | addChannel (const T &name) |
void | putData (const T &channel, double value) |
void | comment (const std::string &text) |
void | print_names_list () |
void | print () |
Protected Types | |
typedef std::map< T, double > | data_map |
typedef std::list< T > | names_list |
Protected Member Functions | |
void | init () |
Protected Attributes | |
FILE * | f |
data_map | data |
names_list | names |
std::string | filename |
std::string | info |
std::string | separator |
int | line_counter |
bool | _print_names_list |
|
|
|
|
|
|
print comment line in file format is "#%d: %s" Definition at line 57 of file logfile.h. |
|
|
print data line in file format is "%5.3f%s" * number of channels s is the separator string usually "\t" Definition at line 72 of file logfile.h. |
|
print numbered names list in file header Definition at line 65 of file logfile.h. |
|
Reimplemented in PlotLog. |
|
|
|
|
|
|
|
|
|