Bembel
 
Loading...
Searching...
No Matches
Bembel::IO::Logger< N > Class Template Reference

A simple class for producing output. More...

#include <Logger.hpp>

Detailed Description

template<int N = 10>
class Bembel::IO::Logger< N >

A simple class for producing output.

A simple class for producing output. Its not meant as a logger in the classical sense, but rather to write measurement data in a machine & human readable output. For example, it can be used to generate files to be read by pgfplots.

Definition at line 29 of file Logger.hpp.

Public Member Functions

 Logger (std::string name)
 
 Logger (std::string name, std::string sep)
 
 Logger (std::string name, std::string sep, std::ios_base::openmode mode)
 
 Logger (std::string name, std::ios_base::openmode mode)
 
 Logger (std::ios_base::openmode mode)
 
template<typename T , typename... Args>
void term (T t, Args... arg)
 
template<typename T >
void term (T t)
 
template<typename T , typename... Args>
void file (T t, Args... arg)
 
template<typename T >
void file (T t)
 
template<typename... Args>
void both (Args... arg)
 

Constructor & Destructor Documentation

◆ Logger() [1/6]

template<int N = 10>
Bembel::IO::Logger< N >::Logger ( )
inline

Definition at line 36 of file Logger.hpp.

◆ Logger() [2/6]

template<int N = 10>
Bembel::IO::Logger< N >::Logger ( std::string  name)
inlineexplicit

Definition at line 37 of file Logger.hpp.

◆ Logger() [3/6]

template<int N = 10>
Bembel::IO::Logger< N >::Logger ( std::string  name,
std::string  sep 
)
inline

Definition at line 38 of file Logger.hpp.

◆ Logger() [4/6]

template<int N = 10>
Bembel::IO::Logger< N >::Logger ( std::string  name,
std::string  sep,
std::ios_base::openmode  mode 
)
inline

Definition at line 42 of file Logger.hpp.

◆ Logger() [5/6]

template<int N = 10>
Bembel::IO::Logger< N >::Logger ( std::string  name,
std::ios_base::openmode  mode 
)
inline

Definition at line 47 of file Logger.hpp.

◆ Logger() [6/6]

template<int N = 10>
Bembel::IO::Logger< N >::Logger ( std::ios_base::openmode  mode)
inlineexplicit

Definition at line 51 of file Logger.hpp.

◆ ~Logger()

template<int N = 10>
Bembel::IO::Logger< N >::~Logger ( )
inline

Definition at line 86 of file Logger.hpp.

Member Function Documentation

◆ both()

template<int N = 10>
template<typename... Args>
void Bembel::IO::Logger< N >::both ( Args...  arg)
inline

Definition at line 82 of file Logger.hpp.

◆ file() [1/2]

template<int N = 10>
template<typename T >
void Bembel::IO::Logger< N >::file ( T  t)
inline

Definition at line 73 of file Logger.hpp.

◆ file() [2/2]

template<int N = 10>
template<typename T , typename... Args>
void Bembel::IO::Logger< N >::file ( T  t,
Args...  arg 
)
inline

Definition at line 64 of file Logger.hpp.

◆ term() [1/2]

template<int N = 10>
template<typename T >
void Bembel::IO::Logger< N >::term ( T  t)
inline

Definition at line 59 of file Logger.hpp.

◆ term() [2/2]

template<int N = 10>
template<typename T , typename... Args>
void Bembel::IO::Logger< N >::term ( T  t,
Args...  arg 
)
inline

Definition at line 53 of file Logger.hpp.


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