This base class provides a common printf-like method to send debug information to std::cout, with the purpose of allowing its redirection to other streams if desired.
By default, messages sent to "printf_debug" will be shown in the console (cout) and also in the stream passed to debugOutputSetStream, but the console output can be switched off with debugOutputEnableConsole(false).
In addition, this class will send all the messages from "printf_debug" to the Visual Studio "Output Window" in debug mode (obviously, this is a feature only enabled under Windows).
See CDebugOutputCapable::printf_debug.
Definition at line 50 of file CDebugOutputCapable.h.
#include <mrpt/utils/CDebugOutputCapable.h>
Public Member Functions | |
CDebugOutputCapable () | |
Default initialization. | |
virtual | ~CDebugOutputCapable () |
Static Public Member Functions | |
static void | printf_debug (const char *frmt,...) |
Sends a formated text to "debugOut" if not NULL, or to cout otherwise. |
mrpt::utils::CDebugOutputCapable::CDebugOutputCapable | ( | ) | [inline] |
Default initialization.
Definition at line 54 of file CDebugOutputCapable.h.
virtual mrpt::utils::CDebugOutputCapable::~CDebugOutputCapable | ( | ) | [inline, virtual] |
Definition at line 55 of file CDebugOutputCapable.h.
static void mrpt::utils::CDebugOutputCapable::printf_debug | ( | const char * | frmt, |
... | |||
) | [static] |
Sends a formated text to "debugOut" if not NULL, or to cout otherwise.
Referenced by mrpt::math::CLevenbergMarquardtTempl< VECTORTYPE, USERPARAM >::execute().
Page generated by Doxygen 1.7.3 for MRPT 0.9.4 SVN: at Sat Mar 26 06:40:17 UTC 2011 |