hpp-centroidal-dynamics  4.12.0
Utility classes for testing (robust) equilibrium of a system in contact with the environment, and other centroidal dynamics methods.
logger.hh File Reference
#include <hpp/centroidal-dynamics/local_config.hh>
#include <sstream>
#include <Eigen/Dense>
#include <map>
#include "boost/assign.hpp"
Include dependency graph for logger.hh:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  centroidal_dynamics::Logger
 

Namespaces

 centroidal_dynamics
 

Macros

#define LOGGER_VERBOSITY_ALL
 
#define SEND_MSG(msg, type)   getLogger().sendMsg(msg, type, __FILE__, __LINE__)
 
#define SEND_DEBUG_MSG(msg)   SEND_MSG(msg, MSG_TYPE_DEBUG)
 
#define SEND_INFO_MSG(msg)   SEND_MSG(msg, MSG_TYPE_INFO)
 
#define SEND_WARNING_MSG(msg)   SEND_MSG(msg, MSG_TYPE_WARNING)
 
#define SEND_ERROR_MSG(msg)   SEND_MSG(msg, MSG_TYPE_ERROR)
 
#define SEND_DEBUG_STREAM_MSG(msg)   SEND_MSG(msg, MSG_TYPE_DEBUG_STREAM)
 
#define SEND_INFO_STREAM_MSG(msg)   SEND_MSG(msg, MSG_TYPE_INFO_STREAM)
 
#define SEND_WARNING_STREAM_MSG(msg)   SEND_MSG(msg, MSG_TYPE_WARNING_STREAM)
 
#define SEND_ERROR_STREAM_MSG(msg)   SEND_MSG(msg, MSG_TYPE_ERROR_STREAM)
 

Functions

template<typename T >
std::string centroidal_dynamics::toString (const T &v)
 
template<typename T >
std::string centroidal_dynamics::toString (const std::vector< T > &v, const std::string separator=", ")
 
template<typename T , int n>
std::string centroidal_dynamics::toString (const Eigen::MatrixBase< T > &v, const std::string separator=", ")
 
Logger & centroidal_dynamics::getLogger ()
 

Variables

 MSG_TYPE_DEBUG = 0
 
 MSG_TYPE_INFO = 1
 
 MSG_TYPE_WARNING = 2
 
 MSG_TYPE_ERROR = 3
 
 MSG_TYPE_DEBUG_STREAM = 4
 
 MSG_TYPE_INFO_STREAM = 5
 
 MSG_TYPE_WARNING_STREAM = 6
 
 VERBOSITY_ALL
 
 VERBOSITY_INFO_WARNING_ERROR
 
 VERBOSITY_WARNING_ERROR
 
 VERBOSITY_ERROR
 

Macro Definition Documentation

◆ LOGGER_VERBOSITY_ALL

#define LOGGER_VERBOSITY_ALL

◆ SEND_DEBUG_MSG

#define SEND_DEBUG_MSG (   msg)    SEND_MSG(msg, MSG_TYPE_DEBUG)

◆ SEND_DEBUG_STREAM_MSG

#define SEND_DEBUG_STREAM_MSG (   msg)    SEND_MSG(msg, MSG_TYPE_DEBUG_STREAM)

◆ SEND_ERROR_MSG

#define SEND_ERROR_MSG (   msg)    SEND_MSG(msg, MSG_TYPE_ERROR)

◆ SEND_ERROR_STREAM_MSG

#define SEND_ERROR_STREAM_MSG (   msg)    SEND_MSG(msg, MSG_TYPE_ERROR_STREAM)

◆ SEND_INFO_MSG

#define SEND_INFO_MSG (   msg)    SEND_MSG(msg, MSG_TYPE_INFO)

◆ SEND_INFO_STREAM_MSG

#define SEND_INFO_STREAM_MSG (   msg)    SEND_MSG(msg, MSG_TYPE_INFO_STREAM)

◆ SEND_MSG

#define SEND_MSG (   msg,
  type 
)    getLogger().sendMsg(msg, type, __FILE__, __LINE__)

◆ SEND_WARNING_MSG

#define SEND_WARNING_MSG (   msg)    SEND_MSG(msg, MSG_TYPE_WARNING)

◆ SEND_WARNING_STREAM_MSG

#define SEND_WARNING_STREAM_MSG (   msg)    SEND_MSG(msg, MSG_TYPE_WARNING_STREAM)

Variable Documentation

◆ MSG_TYPE_DEBUG

MSG_TYPE_DEBUG = 0

◆ MSG_TYPE_DEBUG_STREAM

MSG_TYPE_DEBUG_STREAM = 4

◆ MSG_TYPE_ERROR

MSG_TYPE_ERROR = 3

◆ MSG_TYPE_INFO

MSG_TYPE_INFO = 1

◆ MSG_TYPE_INFO_STREAM

MSG_TYPE_INFO_STREAM = 5

◆ MSG_TYPE_WARNING

MSG_TYPE_WARNING = 2

◆ MSG_TYPE_WARNING_STREAM

MSG_TYPE_WARNING_STREAM = 6

◆ VERBOSITY_ALL

VERBOSITY_ALL

◆ VERBOSITY_ERROR

VERBOSITY_ERROR

◆ VERBOSITY_INFO_WARNING_ERROR

VERBOSITY_INFO_WARNING_ERROR

◆ VERBOSITY_WARNING_ERROR

VERBOSITY_WARNING_ERROR