MCL
A C++ library mirroring some of the most common Matlab functions.
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Pages
Public Types | Public Member Functions | Static Public Member Functions | List of all members
mcl::Logger Class Reference

#include <mcltypes.h>

Public Types

enum  OutputType { kNone, kCerr, kOutputFile }
 

Public Member Functions

void LogErrorToCerr (std::string output)
 
void LogErrorToCerr (const char *output)
 
void LogError (const char *format)
 
template<typename... argv>
void LogError (const char *format, argv...args)
 
void SetOutputType (OutputType output_type)
 
void SetOutputFile (const std::string &log_output_file)
 

Static Public Member Functions

static LoggerGetInstance ()
 

Detailed Description

Singleton logger class

Member Enumeration Documentation

Enumerator:
kNone 
kCerr 
kOutputFile 

Member Function Documentation

static Logger& mcl::Logger::GetInstance ( )
inlinestatic
void mcl::Logger::LogError ( const char *  format)
inline
template<typename... argv>
void mcl::Logger::LogError ( const char *  format,
argv...  args 
)
inline
void mcl::Logger::LogErrorToCerr ( std::string  output)
inline
void mcl::Logger::LogErrorToCerr ( const char *  output)
inline
void mcl::Logger::SetOutputFile ( const std::string &  log_output_file)
inline
void mcl::Logger::SetOutputType ( OutputType  output_type)
inline

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