#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) |