#include <map>
#include <fstream>
#include <iomanip>
#include <sstream>
#include <boost/assign.hpp>
#include <boost/preprocessor/stringize.hpp>
#include <dynamic-graph/deprecated.hh>
#include <dynamic-graph/linear-algebra.h>
#include <dynamic-graph/real-time-logger-def.h>
Classes | |
class | dynamicgraph::Logger |
Class for logging messages. More... | |
Namespaces | |
dynamicgraph | |
This is the namespace where every object and class of this library is located. | |
Macros | |
#define | LOGGER_EXPORT |
#define | LOGGER_VERBOSITY_ALL |
#define | SEND_MSG(msg, type) sendMsg(msg, type, __FILE__ ":" BOOST_PP_STRINGIZE(__LINE__)) |
#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) |
#define | _DYNAMIC_GRAPH_ENTITY_MSG(entity, type) (entity).logger().stream(type, __FILE__ BOOST_PP_STRINGIZE(__LINE__)) |
#define | DYNAMIC_GRAPH_ENTITY_DEBUG(entity) _DYNAMIC_GRAPH_ENTITY_MSG(entity, MSG_TYPE_DEBUG) |
#define | DYNAMIC_GRAPH_ENTITY_INFO(entity) _DYNAMIC_GRAPH_ENTITY_MSG(entity, MSG_TYPE_INFO) |
#define | DYNAMIC_GRAPH_ENTITY_WARNING(entity) _DYNAMIC_GRAPH_ENTITY_MSG(entity, MSG_TYPE_WARNING) |
#define | DYNAMIC_GRAPH_ENTITY_ERROR(entity) _DYNAMIC_GRAPH_ENTITY_MSG(entity, MSG_TYPE_ERROR) |
#define | DYNAMIC_GRAPH_ENTITY_DEBUG_STREAM(entity) _DYNAMIC_GRAPH_ENTITY_MSG(entity, MSG_TYPE_DEBUG_STREAM) |
#define | DYNAMIC_GRAPH_ENTITY_INFO_STREAM(entity) _DYNAMIC_GRAPH_ENTITY_MSG(entity, MSG_TYPE_INFO_STREAM) |
#define | DYNAMIC_GRAPH_ENTITY_WARNING_STREAM(entity) _DYNAMIC_GRAPH_ENTITY_MSG(entity, MSG_TYPE_WARNING_STREAM) |
#define | DYNAMIC_GRAPH_ENTITY_ERROR_STREAM(entity) _DYNAMIC_GRAPH_ENTITY_MSG(entity, MSG_TYPE_ERROR_STREAM) |
Enumerations | |
enum | dynamicgraph::MsgType { dynamicgraph::MSG_TYPE_TYPE_BITS = 1 << 0 | 1 << 1 | 1 << 2 | 1 << 3, dynamicgraph::MSG_TYPE_STREAM_BIT = 1 << 4, dynamicgraph::MSG_TYPE_DEBUG = 1 << 3, dynamicgraph::MSG_TYPE_INFO = 1 << 2, dynamicgraph::MSG_TYPE_WARNING = 1 << 1, dynamicgraph::MSG_TYPE_ERROR = 1 << 0, dynamicgraph::MSG_TYPE_DEBUG_STREAM = MSG_TYPE_DEBUG | MSG_TYPE_STREAM_BIT, dynamicgraph::MSG_TYPE_INFO_STREAM = MSG_TYPE_INFO | MSG_TYPE_STREAM_BIT, dynamicgraph::MSG_TYPE_WARNING_STREAM = MSG_TYPE_WARNING | MSG_TYPE_STREAM_BIT, dynamicgraph::MSG_TYPE_ERROR_STREAM = MSG_TYPE_ERROR | MSG_TYPE_STREAM_BIT } |
Enum representing the different kind of messages. More... | |
enum | dynamicgraph::LoggerVerbosity { dynamicgraph::VERBOSITY_ALL = MSG_TYPE_DEBUG, dynamicgraph::VERBOSITY_INFO_WARNING_ERROR = MSG_TYPE_INFO, dynamicgraph::VERBOSITY_WARNING_ERROR = MSG_TYPE_WARNING, dynamicgraph::VERBOSITY_ERROR = MSG_TYPE_ERROR, dynamicgraph::VERBOSITY_NONE = 0 } |
Functions | |
template<typename T > | |
std::string | dynamicgraph::toString (const T &v, const int precision=3, const int width=-1) |
template<typename T > | |
std::string | dynamicgraph::toString (const std::vector< T > &v, const int precision=3, const int width=-1, const std::string separator=", ") |
template<typename T > | |
std::string | dynamicgraph::toString (const Eigen::MatrixBase< T > &v, const int precision=3, const int width=-1, const std::string separator=", ") |
#define _DYNAMIC_GRAPH_ENTITY_MSG | ( | entity, | |
type | |||
) | (entity).logger().stream(type, __FILE__ BOOST_PP_STRINGIZE(__LINE__)) |
#define DYNAMIC_GRAPH_ENTITY_DEBUG | ( | entity | ) | _DYNAMIC_GRAPH_ENTITY_MSG(entity, MSG_TYPE_DEBUG) |
#define DYNAMIC_GRAPH_ENTITY_DEBUG_STREAM | ( | entity | ) | _DYNAMIC_GRAPH_ENTITY_MSG(entity, MSG_TYPE_DEBUG_STREAM) |
#define DYNAMIC_GRAPH_ENTITY_ERROR | ( | entity | ) | _DYNAMIC_GRAPH_ENTITY_MSG(entity, MSG_TYPE_ERROR) |
#define DYNAMIC_GRAPH_ENTITY_ERROR_STREAM | ( | entity | ) | _DYNAMIC_GRAPH_ENTITY_MSG(entity, MSG_TYPE_ERROR_STREAM) |
#define DYNAMIC_GRAPH_ENTITY_INFO | ( | entity | ) | _DYNAMIC_GRAPH_ENTITY_MSG(entity, MSG_TYPE_INFO) |
#define DYNAMIC_GRAPH_ENTITY_INFO_STREAM | ( | entity | ) | _DYNAMIC_GRAPH_ENTITY_MSG(entity, MSG_TYPE_INFO_STREAM) |
#define DYNAMIC_GRAPH_ENTITY_WARNING | ( | entity | ) | _DYNAMIC_GRAPH_ENTITY_MSG(entity, MSG_TYPE_WARNING) |
#define DYNAMIC_GRAPH_ENTITY_WARNING_STREAM | ( | entity | ) | _DYNAMIC_GRAPH_ENTITY_MSG(entity, MSG_TYPE_WARNING_STREAM) |
#define LOGGER_EXPORT |
#define LOGGER_VERBOSITY_ALL |
#define SEND_DEBUG_STREAM_MSG | ( | msg | ) | SEND_MSG(msg, MSG_TYPE_DEBUG_STREAM) |
#define SEND_ERROR_STREAM_MSG | ( | msg | ) | SEND_MSG(msg, MSG_TYPE_ERROR_STREAM) |
#define SEND_INFO_STREAM_MSG | ( | msg | ) | SEND_MSG(msg, MSG_TYPE_INFO_STREAM) |
#define SEND_MSG | ( | msg, | |
type | |||
) | sendMsg(msg, type, __FILE__ ":" BOOST_PP_STRINGIZE(__LINE__)) |
#define SEND_WARNING_STREAM_MSG | ( | msg | ) | SEND_MSG(msg, MSG_TYPE_WARNING_STREAM) |