#include <mrpt/base/link_pragmas.h>
#include <mrpt/utils/mrpt_macros.h>
#include <mrpt/utils/TEnumType.h>
#include <mrpt/system/os.h>
#include <mrpt/utils/CTicTac.h>
#include <string>
#include <deque>
#include <mrpt/system/datetime.h>
#include <sstream>
#include <set>
Go to the source code of this file.
Macros | |
#define | INTERNAL_MRPT_LOG(_LVL, _STRING) this->logStr(_LVL, _STRING) |
#define | INTERNAL_MRPT_LOG_ONCE(_LVL, _STRING) |
#define | INTERNAL_MRPT_LOG_FMT(_LVL, _FMT_STRING, ...) |
#define | INTERNAL_MRPT_LOG_STREAM(_LVL, __CONTENTS) |
#define | INTERNAL_MRPT_LOG_THROTTLE(_LVL, _PERIOD_SECONDS, _STRING) |
#define | INTERNAL_MRPT_LOG_THROTTLE_STREAM(_LVL, _PERIOD_SECONDS, __CONTENTS) |
#define | INTERNAL_MRPT_LOG_THROTTLE_FMT(_LVL, _PERIOD_SECONDS, _FMT_STRING, ...) |
#define | MRPT_LOG_DEBUG(_STRING) INTERNAL_MRPT_LOG(::mrpt::utils::LVL_DEBUG, _STRING) |
#define | MRPT_LOG_INFO(_STRING) INTERNAL_MRPT_LOG(::mrpt::utils::LVL_INFO, _STRING) |
#define | MRPT_LOG_WARN(_STRING) INTERNAL_MRPT_LOG(::mrpt::utils::LVL_WARN, _STRING) |
#define | MRPT_LOG_ERROR(_STRING) INTERNAL_MRPT_LOG(::mrpt::utils::LVL_ERROR, _STRING) |
#define | MRPT_LOG_ONCE_DEBUG(_STRING) INTERNAL_MRPT_LOG_ONCE(::mrpt::utils::LVL_DEBUG, _STRING) |
#define | MRPT_LOG_ONCE_INFO(_STRING) INTERNAL_MRPT_LOG_ONCE(::mrpt::utils::LVL_INFO, _STRING) |
#define | MRPT_LOG_ONCE_WARN(_STRING) INTERNAL_MRPT_LOG_ONCE(::mrpt::utils::LVL_WARN, _STRING) |
#define | MRPT_LOG_ONCE_ERROR(_STRING) INTERNAL_MRPT_LOG_ONCE(::mrpt::utils::LVL_ERROR, _STRING) |
#define | MRPT_LOG_THROTTLE_DEBUG(_PERIOD_SECONDS, _STRING) INTERNAL_MRPT_LOG_THROTTLE(::mrpt::utils::LVL_DEBUG,_PERIOD_SECONDS, _STRING) |
#define | MRPT_LOG_THROTTLE_INFO(_PERIOD_SECONDS, _STRING) INTERNAL_MRPT_LOG_THROTTLE(::mrpt::utils::LVL_INFO, _PERIOD_SECONDS, _STRING) |
#define | MRPT_LOG_THROTTLE_WARN(_PERIOD_SECONDS, _STRING) INTERNAL_MRPT_LOG_THROTTLE(::mrpt::utils::LVL_WARN, _PERIOD_SECONDS, _STRING) |
#define | MRPT_LOG_THROTTLE_ERROR(_PERIOD_SECONDS, _STRING) INTERNAL_MRPT_LOG_THROTTLE(::mrpt::utils::LVL_ERROR,_PERIOD_SECONDS, _STRING) |
#define | MRPT_LOG_DEBUG_FMT(_FMT_STRING, ...) INTERNAL_MRPT_LOG_FMT(::mrpt::utils::LVL_DEBUG, _FMT_STRING, __VA_ARGS__) |
#define | MRPT_LOG_INFO_FMT(_FMT_STRING, ...) INTERNAL_MRPT_LOG_FMT(::mrpt::utils::LVL_INFO, _FMT_STRING, __VA_ARGS__) |
#define | MRPT_LOG_WARN_FMT(_FMT_STRING, ...) INTERNAL_MRPT_LOG_FMT(::mrpt::utils::LVL_WARN, _FMT_STRING, __VA_ARGS__) |
#define | MRPT_LOG_ERROR_FMT(_FMT_STRING, ...) INTERNAL_MRPT_LOG_FMT(::mrpt::utils::LVL_ERROR, _FMT_STRING, __VA_ARGS__) |
#define | MRPT_LOG_DEBUG_STREAM(__CONTENTS) INTERNAL_MRPT_LOG_STREAM(::mrpt::utils::LVL_DEBUG,__CONTENTS) |
#define | MRPT_LOG_INFO_STREAM(__CONTENTS) INTERNAL_MRPT_LOG_STREAM(::mrpt::utils::LVL_INFO, __CONTENTS) |
#define | MRPT_LOG_WARN_STREAM(__CONTENTS) INTERNAL_MRPT_LOG_STREAM(::mrpt::utils::LVL_WARN, __CONTENTS) |
#define | MRPT_LOG_ERROR_STREAM(__CONTENTS) INTERNAL_MRPT_LOG_STREAM(::mrpt::utils::LVL_ERROR,__CONTENTS) |
#define | MRPT_LOG_THROTTLE_DEBUG_STREAM(_PERIOD_SECONDS, __CONTENTS) INTERNAL_MRPT_LOG_THROTTLE_STREAM(::mrpt::utils::LVL_DEBUG,_PERIOD_SECONDS,__CONTENTS) |
#define | MRPT_LOG_THROTTLE_INFO_STREAM(_PERIOD_SECONDS, __CONTENTS) INTERNAL_MRPT_LOG_THROTTLE_STREAM(::mrpt::utils::LVL_INFO, _PERIOD_SECONDS,__CONTENTS) |
#define | MRPT_LOG_THROTTLE_WARN_STREAM(_PERIOD_SECONDS, __CONTENTS) INTERNAL_MRPT_LOG_THROTTLE_STREAM(::mrpt::utils::LVL_WARN, _PERIOD_SECONDS,__CONTENTS) |
#define | MRPT_LOG_THROTTLE_ERROR_STREAM(_PERIOD_SECONDS, __CONTENTS) INTERNAL_MRPT_LOG_THROTTLE_STREAM(::mrpt::utils::LVL_ERROR,_PERIOD_SECONDS,__CONTENTS) |
#define | MRPT_LOG_THROTTLE_DEBUG_FMT(_PERIOD_SECONDS, _FMT_STRING, ...) INTERNAL_MRPT_LOG_THROTTLE_FMT(::mrpt::utils::LVL_DEBUG,_PERIOD_SECONDS, _FMT_STRING, __VA_ARGS__) |
#define | MRPT_LOG_THROTTLE_INFO_FMT(_PERIOD_SECONDS, _FMT_STRING, ...) INTERNAL_MRPT_LOG_THROTTLE_FMT(::mrpt::utils::LVL_INFO, _PERIOD_SECONDS, _FMT_STRING, __VA_ARGS__) |
#define | MRPT_LOG_THROTTLE_WARN_FMT(_PERIOD_SECONDS, _FMT_STRING, ...) INTERNAL_MRPT_LOG_THROTTLE_FMT(::mrpt::utils::LVL_WARN, _PERIOD_SECONDS, _FMT_STRING, __VA_ARGS__) |
#define | MRPT_LOG_THROTTLE_ERROR_FMT(_PERIOD_SECONDS, _FMT_STRING, ...) INTERNAL_MRPT_LOG_THROTTLE_FMT(::mrpt::utils::LVL_ERROR,_PERIOD_SECONDS, _FMT_STRING, __VA_ARGS__) |
#define | DEFAULT_LOGLVL_MRPT_UNSCOPED ::mrpt::utils::LVL_DEBUG |
#define DEFAULT_LOGLVL_MRPT_UNSCOPED ::mrpt::utils::LVL_DEBUG |
#define INTERNAL_MRPT_LOG | ( | _LVL, | |
_STRING | |||
) | this->logStr(_LVL, _STRING) |
#define INTERNAL_MRPT_LOG_FMT | ( | _LVL, | |
_FMT_STRING, | |||
... | |||
) |
#define INTERNAL_MRPT_LOG_ONCE | ( | _LVL, | |
_STRING | |||
) |
#define INTERNAL_MRPT_LOG_STREAM | ( | _LVL, | |
__CONTENTS | |||
) |
#define INTERNAL_MRPT_LOG_THROTTLE | ( | _LVL, | |
_PERIOD_SECONDS, | |||
_STRING | |||
) |
#define INTERNAL_MRPT_LOG_THROTTLE_FMT | ( | _LVL, | |
_PERIOD_SECONDS, | |||
_FMT_STRING, | |||
... | |||
) |
#define INTERNAL_MRPT_LOG_THROTTLE_STREAM | ( | _LVL, | |
_PERIOD_SECONDS, | |||
__CONTENTS | |||
) |
#define MRPT_LOG_DEBUG | ( | _STRING | ) | INTERNAL_MRPT_LOG(::mrpt::utils::LVL_DEBUG, _STRING) |
#define MRPT_LOG_DEBUG_FMT | ( | _FMT_STRING, | |
... | |||
) | INTERNAL_MRPT_LOG_FMT(::mrpt::utils::LVL_DEBUG, _FMT_STRING, __VA_ARGS__) |
#define MRPT_LOG_DEBUG_STREAM | ( | __CONTENTS | ) | INTERNAL_MRPT_LOG_STREAM(::mrpt::utils::LVL_DEBUG,__CONTENTS) |
Referenced by mrpt::graphslam::CGraphSlamEngine< GRAPH_T >::_execGraphSlamStep(), mrpt::graphslam::deciders::CLoopCloserERD< GRAPH_T >::addScanMatchingEdges(), mrpt::graphslam::CGraphSlamEngine< GRAPH_T >::alignOpticalWithMRPTFrame(), mrpt::graphslam::optimizers::CLevMarqGSO< GRAPH_T >::checkForFullOptimization(), mrpt::graphslam::deciders::CICPCriteriaERD< GRAPH_T >::checkRegistrationCondition2D(), mrpt::graphslam::deciders::CLoopCloserERD< GRAPH_T >::CLoopCloserERD(), mrpt::graphslam::deciders::CLoopCloserERD< GRAPH_T >::computeDominantEigenVector(), mrpt::graphslam::CGraphSlamEngine< GRAPH_T >::computeSlamMetric(), mrpt::graphslam::deciders::CLoopCloserERD< GRAPH_T >::evaluatePartitionsForLC(), mrpt::graphslam::deciders::CLoopCloserERD< GRAPH_T >::generateHypotsPool(), mrpt::graphslam::deciders::CLoopCloserERD< GRAPH_T >::generatePWConsistenciesMatrix(), mrpt::graphslam::deciders::CLoopCloserERD< GRAPH_T >::generatePWConsistencyElement(), mrpt::graphslam::CRegistrationDeciderOrOptimizer< GRAPH_t >::getDescriptiveReport(), mrpt::graphslam::deciders::CLoopCloserERD< GRAPH_T >::getICPEdge(), mrpt::graphslam::CWindowManager::initCWindowManager(), mrpt::graphslam::CRegistrationDeciderOrOptimizer< GRAPH_t >::initializeLoggers(), mrpt::graphslam::CGraphSlamEngine< GRAPH_T >::initSlamMetricVisualization(), mrpt::graphslam::CRegistrationDeciderOrOptimizer< GRAPH_t >::loadParams(), mrpt::graphslam::optimizers::CLevMarqGSO< GRAPH_T >::notifyOfWindowEvents(), mrpt::graphslam::CRegistrationDeciderOrOptimizer< GRAPH_t >::printParams(), mrpt::graphslam::deciders::CLoopCloserERD< GRAPH_T >::printParams(), mrpt::graphslam::deciders::CEdgeRegistrationDecider< GRAPH_t >::registerNewEdge(), mrpt::graphslam::deciders::CNodeRegistrationDecider< GRAPH_t >::registerNewNodeAtEnd(), mrpt::graphslam::CGraphSlamEngine< GRAPH_T >::save3DScene(), mrpt::graphslam::CWindowManager::setCDisplayWindow3DPtr(), mrpt::graphslam::CRegistrationDeciderOrOptimizer< GRAPH_t >::setGraphPtr(), mrpt::graphslam::CWindowManager::setWindowObserverPtr(), mrpt::graphslam::CGraphSlamEngine< GRAPH_T >::updateCurrPosViewport(), mrpt::graphslam::deciders::CLoopCloserERD< GRAPH_T >::updateMapPartitions(), mrpt::graphslam::deciders::CLoopCloserERD< GRAPH_T >::updateMapPartitionsVisualization(), mrpt::graphslam::CGraphSlamEngine< GRAPH_T >::updateMapVisualization(), mrpt::graphslam::deciders::CLoopCloserERD< GRAPH_T >::updateState(), mrpt::graphslam::CGraphSlamEngine< GRAPH_T >::~CGraphSlamEngine(), and mrpt::graphslam::deciders::CLoopCloserERD< GRAPH_T >::~CLoopCloserERD().
#define MRPT_LOG_ERROR | ( | _STRING | ) | INTERNAL_MRPT_LOG(::mrpt::utils::LVL_ERROR, _STRING) |
#define MRPT_LOG_ERROR_FMT | ( | _FMT_STRING, | |
... | |||
) | INTERNAL_MRPT_LOG_FMT(::mrpt::utils::LVL_ERROR, _FMT_STRING, __VA_ARGS__) |
#define MRPT_LOG_ERROR_STREAM | ( | __CONTENTS | ) | INTERNAL_MRPT_LOG_STREAM(::mrpt::utils::LVL_ERROR,__CONTENTS) |
Referenced by mrpt::graphslam::CGraphSlamEngine< GRAPH_T >::_execGraphSlamStep(), mrpt::graphslam::deciders::CLoopCloserERD< GRAPH_T >::computeDominantEigenVector(), mrpt::graphslam::CGraphSlamEngine< GRAPH_T >::dumpVisibilityErrorMsg(), mrpt::graphslam::CGraphSlamEngine< GRAPH_T >::monitorNodeRegistration(), mrpt::graphslam::CGraphSlamEngine< GRAPH_T >::save3DScene(), mrpt::graphslam::deciders::CLoopCloserERD< GRAPH_T >::updateMapPartitionsVisualization(), and mrpt::graphslam::deciders::CLoopCloserERD< GRAPH_T >::updateState().
#define MRPT_LOG_INFO | ( | _STRING | ) | INTERNAL_MRPT_LOG(::mrpt::utils::LVL_INFO, _STRING) |
#define MRPT_LOG_INFO_FMT | ( | _FMT_STRING, | |
... | |||
) | INTERNAL_MRPT_LOG_FMT(::mrpt::utils::LVL_INFO, _FMT_STRING, __VA_ARGS__) |
#define MRPT_LOG_INFO_STREAM | ( | __CONTENTS | ) | INTERNAL_MRPT_LOG_STREAM(::mrpt::utils::LVL_INFO, __CONTENTS) |
Referenced by mrpt::graphslam::CGraphSlamEngine< GRAPH_T >::generateReportFiles(), mrpt::graphslam::CGraphSlamEngine< GRAPH_T >::initClass(), mrpt::graphslam::CGraphSlamEngine< GRAPH_T >::initResultsFile(), mrpt::graphslam::CGraphSlamEngine< GRAPH_T >::loadParams(), mrpt::graphslam::CGraphSlamEngine< GRAPH_T >::resumeExec(), mrpt::graphslam::CGraphSlamEngine< GRAPH_T >::save3DScene(), mrpt::graphslam::CGraphSlamEngine< GRAPH_T >::saveGraph(), mrpt::graphslam::CGraphSlamEngine< GRAPH_T >::toggleEstimatedTrajectoryVisualization(), mrpt::graphslam::CGraphSlamEngine< GRAPH_T >::toggleGTVisualization(), mrpt::graphslam::CGraphSlamEngine< GRAPH_T >::toggleMapVisualization(), mrpt::graphslam::CGraphSlamEngine< GRAPH_T >::toggleOdometryVisualization(), and mrpt::graphslam::CGraphSlamEngine< GRAPH_T >::~CGraphSlamEngine().
#define MRPT_LOG_ONCE_DEBUG | ( | _STRING | ) | INTERNAL_MRPT_LOG_ONCE(::mrpt::utils::LVL_DEBUG, _STRING) |
#define MRPT_LOG_ONCE_ERROR | ( | _STRING | ) | INTERNAL_MRPT_LOG_ONCE(::mrpt::utils::LVL_ERROR, _STRING) |
#define MRPT_LOG_ONCE_INFO | ( | _STRING | ) | INTERNAL_MRPT_LOG_ONCE(::mrpt::utils::LVL_INFO, _STRING) |
#define MRPT_LOG_ONCE_WARN | ( | _STRING | ) | INTERNAL_MRPT_LOG_ONCE(::mrpt::utils::LVL_WARN, _STRING) |
#define MRPT_LOG_THROTTLE_DEBUG | ( | _PERIOD_SECONDS, | |
_STRING | |||
) | INTERNAL_MRPT_LOG_THROTTLE(::mrpt::utils::LVL_DEBUG,_PERIOD_SECONDS, _STRING) |
#define MRPT_LOG_THROTTLE_DEBUG_FMT | ( | _PERIOD_SECONDS, | |
_FMT_STRING, | |||
... | |||
) | INTERNAL_MRPT_LOG_THROTTLE_FMT(::mrpt::utils::LVL_DEBUG,_PERIOD_SECONDS, _FMT_STRING, __VA_ARGS__) |
#define MRPT_LOG_THROTTLE_DEBUG_STREAM | ( | _PERIOD_SECONDS, | |
__CONTENTS | |||
) | INTERNAL_MRPT_LOG_THROTTLE_STREAM(::mrpt::utils::LVL_DEBUG,_PERIOD_SECONDS,__CONTENTS) |
#define MRPT_LOG_THROTTLE_ERROR | ( | _PERIOD_SECONDS, | |
_STRING | |||
) | INTERNAL_MRPT_LOG_THROTTLE(::mrpt::utils::LVL_ERROR,_PERIOD_SECONDS, _STRING) |
#define MRPT_LOG_THROTTLE_ERROR_FMT | ( | _PERIOD_SECONDS, | |
_FMT_STRING, | |||
... | |||
) | INTERNAL_MRPT_LOG_THROTTLE_FMT(::mrpt::utils::LVL_ERROR,_PERIOD_SECONDS, _FMT_STRING, __VA_ARGS__) |
#define MRPT_LOG_THROTTLE_ERROR_STREAM | ( | _PERIOD_SECONDS, | |
__CONTENTS | |||
) | INTERNAL_MRPT_LOG_THROTTLE_STREAM(::mrpt::utils::LVL_ERROR,_PERIOD_SECONDS,__CONTENTS) |
#define MRPT_LOG_THROTTLE_INFO | ( | _PERIOD_SECONDS, | |
_STRING | |||
) | INTERNAL_MRPT_LOG_THROTTLE(::mrpt::utils::LVL_INFO, _PERIOD_SECONDS, _STRING) |
#define MRPT_LOG_THROTTLE_INFO_FMT | ( | _PERIOD_SECONDS, | |
_FMT_STRING, | |||
... | |||
) | INTERNAL_MRPT_LOG_THROTTLE_FMT(::mrpt::utils::LVL_INFO, _PERIOD_SECONDS, _FMT_STRING, __VA_ARGS__) |
#define MRPT_LOG_THROTTLE_INFO_STREAM | ( | _PERIOD_SECONDS, | |
__CONTENTS | |||
) | INTERNAL_MRPT_LOG_THROTTLE_STREAM(::mrpt::utils::LVL_INFO, _PERIOD_SECONDS,__CONTENTS) |
#define MRPT_LOG_THROTTLE_WARN | ( | _PERIOD_SECONDS, | |
_STRING | |||
) | INTERNAL_MRPT_LOG_THROTTLE(::mrpt::utils::LVL_WARN, _PERIOD_SECONDS, _STRING) |
#define MRPT_LOG_THROTTLE_WARN_FMT | ( | _PERIOD_SECONDS, | |
_FMT_STRING, | |||
... | |||
) | INTERNAL_MRPT_LOG_THROTTLE_FMT(::mrpt::utils::LVL_WARN, _PERIOD_SECONDS, _FMT_STRING, __VA_ARGS__) |
#define MRPT_LOG_THROTTLE_WARN_STREAM | ( | _PERIOD_SECONDS, | |
__CONTENTS | |||
) | INTERNAL_MRPT_LOG_THROTTLE_STREAM(::mrpt::utils::LVL_WARN, _PERIOD_SECONDS,__CONTENTS) |
#define MRPT_LOG_WARN | ( | _STRING | ) | INTERNAL_MRPT_LOG(::mrpt::utils::LVL_WARN, _STRING) |
#define MRPT_LOG_WARN_FMT | ( | _FMT_STRING, | |
... | |||
) | INTERNAL_MRPT_LOG_FMT(::mrpt::utils::LVL_WARN, _FMT_STRING, __VA_ARGS__) |
#define MRPT_LOG_WARN_STREAM | ( | __CONTENTS | ) | INTERNAL_MRPT_LOG_STREAM(::mrpt::utils::LVL_WARN, __CONTENTS) |
Referenced by mrpt::graphslam::optimizers::CLevMarqGSO< GRAPH_T >::checkForFullOptimization(), mrpt::graphslam::deciders::CLoopCloserERD< GRAPH_T >::checkPartitionsForLC(), mrpt::graphslam::deciders::CLoopCloserERD< GRAPH_T >::evaluatePartitionsForLC(), mrpt::graphslam::deciders::CLoopCloserERD< GRAPH_T >::getPropsOfNodeID(), mrpt::graphslam::CGraphSlamEngine< GRAPH_T >::initClass(), mrpt::graphslam::CGraphSlamEngine< GRAPH_T >::pauseExec(), mrpt::graphslam::deciders::CNodeRegistrationDecider< GRAPH_t >::registerNewNodeAtEnd(), mrpt::bayes::CKalmanFilterCapable< 7, 3, 3, 7 >::runOneKalmanIteration(), mrpt::graphslam::deciders::CLoopCloserERD< GRAPH_T >::updateMapPartitions(), and mrpt::graphslam::deciders::CLoopCloserERD< GRAPH_T >::updateState().
Page generated by Doxygen 1.8.13 for MRPT 1.5.3 at Tue Aug 22 01:03:35 UTC 2017 |