Main MRPT website > C++ reference for MRPT 1.5.7
Macros
COutputLogger.h File Reference
#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>
Include dependency graph for COutputLogger.h:
This graph shows which files directly or indirectly include this file:

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
 

Macro Definition Documentation

#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,
  ... 
)
Value:
do { \
if (this->isLoggingLevelVisible(_LVL)) { \
this->logFmt(_LVL, _FMT_STRING, __VA_ARGS__); \
} } while (0)
#define INTERNAL_MRPT_LOG_ONCE (   _LVL,
  _STRING 
)
Value:
do { \
static once_flag = false; \
if (!once_flag) { \
once_flag = true; \
this->logStr(_LVL, _STRING); \
} } while (0)
#define INTERNAL_MRPT_LOG_STREAM (   _LVL,
  __CONTENTS 
)
Value:
do { \
if (this->isLoggingLevelVisible(_LVL)) { \
::mrpt::utils::COutputLoggerStreamWrapper(_LVL, *this) << __CONTENTS; \
} } while (0)
#define INTERNAL_MRPT_LOG_THROTTLE (   _LVL,
  _PERIOD_SECONDS,
  _STRING 
)
Value:
do { \
if (this->isLoggingLevelVisible(_LVL)) { \
static mrpt::utils::CTicTac tim; \
if (tim.Tac()>_PERIOD_SECONDS) { \
tim.Tic(); \
this->logStr(_LVL, _STRING); \
} } } while (0)
void Tic()
Starts the stopwatch.
Definition: CTicTac.cpp:77
This class implements a high-performance stopwatch.
Definition: CTicTac.h:24
#define INTERNAL_MRPT_LOG_THROTTLE_FMT (   _LVL,
  _PERIOD_SECONDS,
  _FMT_STRING,
  ... 
)
Value:
do { \
if (this->isLoggingLevelVisible(_LVL)) { \
static mrpt::utils::CTicTac tim; \
if (tim.Tac()>_PERIOD_SECONDS) { \
tim.Tic(); \
this->logFmt(_LVL, _FMT_STRING, __VA_ARGS__); \
} } } while (0)
void Tic()
Starts the stopwatch.
Definition: CTicTac.cpp:77
This class implements a high-performance stopwatch.
Definition: CTicTac.h:24
#define INTERNAL_MRPT_LOG_THROTTLE_STREAM (   _LVL,
  _PERIOD_SECONDS,
  __CONTENTS 
)
Value:
do { \
if (this->isLoggingLevelVisible(_LVL)) { \
static mrpt::utils::CTicTac tim; \
if (tim.Tac()>_PERIOD_SECONDS) { \
tim.Tic(); \
::mrpt::utils::COutputLoggerStreamWrapper(_LVL, *this) << __CONTENTS; \
} } } while (0)
void Tic()
Starts the stopwatch.
Definition: CTicTac.cpp:77
This class implements a high-performance stopwatch.
Definition: CTicTac.h:24
#define MRPT_LOG_DEBUG (   _STRING)    INTERNAL_MRPT_LOG(::mrpt::utils::LVL_DEBUG, _STRING)

Referenced by mrpt::utils::CServerTCPSocket::accept(), mrpt::nav::CAbstractNavigator::cancel(), mrpt::graphs::ScalarFactorGraph::clear(), mrpt::slam::CMetricMapBuilder::clear(), mrpt::slam::CMetricMapBuilderRBPF::clear(), mrpt::slam::CMetricMapBuilder::CMetricMapBuilder(), mrpt::hwdrivers::CLMS100Eth::decodeScan(), mrpt::hwdrivers::CHokuyoURG::displaySensorInfo(), mrpt::hwdrivers::CHokuyoURG::displayVersionInfo(), mrpt::nav::CAbstractPTGBasedReactive::enableLogFile(), mrpt::hwdrivers::CHokuyoURG::enableSCIP20(), mrpt::math::RANSAC_Template< NUMTYPE >::execute(), mrpt::bayes::CParticleFilter::executeOn(), mrpt::maps::CRandomFieldGridMap2D::insertObservation_KernelDM_DMV(), mrpt::maps::CRandomFieldGridMap2D::insertObservation_KF(), mrpt::maps::CRandomFieldGridMap2D::insertObservation_KF2(), mrpt::maps::CRandomFieldGridMap2D::internal_clear(), mrpt::nav::CAbstractPTGBasedReactive::performNavigationStep(), mrpt::nav::CAbstractNavigator::performNavigationStepNavigating(), mrpt::slam::CMetricMapBuilderRBPF::processActionObservation(), mrpt::slam::CMetricMapBuilderICP::processObservation(), mrpt::nav::CAbstractNavigator::resetNavError(), mrpt::nav::CAbstractNavigator::resume(), mrpt::bayes::CKalmanFilterCapable< VEH_SIZE, OBS_SIZE, FEAT_SIZE, ACT_SIZE, KFTYPE >::runOneKalmanIteration(), mrpt::hwdrivers::CHokuyoURG::setHighBaudrate(), mrpt::hwdrivers::CHokuyoURG::setHighSensitivityMode(), mrpt::hwdrivers::CHokuyoURG::setMotorSpeed(), mrpt::utils::CServerTCPSocket::setupSocket(), mrpt::hwdrivers::CHokuyoURG::startScanningMode(), mrpt::nav::CAbstractNavigator::suspend(), mrpt::hwdrivers::CHokuyoURG::switchLaserOff(), mrpt::hwdrivers::CHokuyoURG::switchLaserOn(), mrpt::hmtslam::CHMTSLAM::~CHMTSLAM(), and mrpt::slam::CMetricMapBuilder::~CMetricMapBuilder().

#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::slam::CGridMapAligner::AlignPDF_robustMatch(), mrpt::graphslam::optimizers::CLevMarqGSO< GRAPH_T >::checkForFullOptimization(), mrpt::nav::CWaypointsNavigator::checkHasReachedTarget(), 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::graphs::ScalarFactorGraph::initialize(), mrpt::graphslam::CRegistrationDeciderOrOptimizer< GRAPH_T >::initializeLoggers(), mrpt::graphslam::CGraphSlamEngine< GRAPH_T >::initSlamMetricVisualization(), mrpt::maps::CRandomFieldGridMap2D::insertObservation_KF2(), mrpt::maps::CRandomFieldGridMap2D::internal_clear(), mrpt::maps::CRandomFieldGridMap3D::internal_initialize(), mrpt::graphslam::CRegistrationDeciderOrOptimizer< GRAPH_T >::loadParams(), mrpt::hmtslam::CHMTSLAM::LSLAM_process_message_from_AA(), mrpt::graphslam::optimizers::CLevMarqGSO< GRAPH_T >::notifyOfWindowEvents(), mrpt::graphslam::CRegistrationDeciderOrOptimizer< GRAPH_T >::printParams(), mrpt::graphslam::deciders::CLoopCloserERD< GRAPH_T >::printParams(), mrpt::slam::CMetricMapBuilderRBPF::processActionObservation(), mrpt::slam::CMetricMapBuilderICP::processObservation(), mrpt::hwdrivers::CHokuyoURG::receiveResponse(), mrpt::graphslam::deciders::CEdgeRegistrationDecider< GRAPH_T >::registerNewEdge(), mrpt::graphslam::deciders::CNodeRegistrationDecider< GRAPH_T >::registerNewNodeAtEnd(), mrpt::graphslam::CGraphSlamEngine< GRAPH_T >::save3DScene(), mrpt::hwdrivers::CHokuyoURG::sendCmd(), 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::nav::CWaypointsNavigator::waypoints_navigationStep(), 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)
#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::slam::CGridMapAligner::AlignPDF_robustMatch(), mrpt::hwdrivers::CHokuyoURG::displaySensorInfo(), mrpt::hwdrivers::CHokuyoURG::displayVersionInfo(), mrpt::utils::CTimeLogger::dumpAllStats(), mrpt::hwdrivers::CHokuyoURG::ensureStreamIsOpen(), mrpt::hmtslam::CHMTSLAM::generateLogFiles(), mrpt::graphslam::CGraphSlamEngine< GRAPH_T >::generateReportFiles(), mrpt::graphslam::CGraphSlamEngine< GRAPH_T >::initClass(), mrpt::slam::CMetricMapBuilderRBPF::initialize(), mrpt::graphslam::CGraphSlamEngine< GRAPH_T >::initResultsFile(), mrpt::slam::CMetricMapBuilder::loadCurrentMapFromFile(), mrpt::graphslam::CGraphSlamEngine< GRAPH_T >::loadParams(), mrpt::slam::CMetricMapBuilderRBPF::processActionObservation(), mrpt::slam::CMetricMapBuilderICP::processObservation(), mrpt::graphslam::CGraphSlamEngine< GRAPH_T >::resumeExec(), mrpt::graphslam::CGraphSlamEngine< GRAPH_T >::save3DScene(), mrpt::slam::CMetricMapBuilder::saveCurrentMapToFile(), mrpt::graphslam::CGraphSlamEngine< GRAPH_T >::saveGraph(), mrpt::nav::CRobot2NavInterface::sendNewWaypointTargetEvent(), mrpt::nav::CRobot2NavInterface::sendWaypointReachedEvent(), mrpt::graphslam::CGraphSlamEngine< GRAPH_T >::toggleEstimatedTrajectoryVisualization(), mrpt::graphslam::CGraphSlamEngine< GRAPH_T >::toggleGTVisualization(), mrpt::graphslam::CGraphSlamEngine< GRAPH_T >::toggleMapVisualization(), mrpt::graphslam::CGraphSlamEngine< GRAPH_T >::toggleOdometryVisualization(), mrpt::hwdrivers::CHokuyoURG::turnOn(), 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)



Page generated by Doxygen 1.8.11 for MRPT 1.5.7 Git: 2190203 Tue May 15 02:01:15 2018 +0200 at miƩ may 16 12:40:16 CEST 2018