|
Namespaces |
namespace | scim |
Classes |
class | scim::DebugOutput |
| The class to filter and redirect the debug messages. More...
|
The mask for debug messages filtering. |
#define | SCIM_DEBUG_AllMask (~0) |
#define | SCIM_DEBUG_MainMask 1 |
#define | SCIM_DEBUG_ConfigMask 2 |
#define | SCIM_DEBUG_IMEngineMask 4 |
#define | SCIM_DEBUG_BackEndMask 8 |
#define | SCIM_DEBUG_FrontEndMask 16 |
#define | SCIM_DEBUG_ModuleMask 32 |
#define | SCIM_DEBUG_UtilityMask 64 |
#define | SCIM_DEBUG_IConvMask 128 |
#define | SCIM_DEBUG_LookupTableMask 256 |
#define | SCIM_DEBUG_SocketMask 512 |
The macros to simplify the debug message print method. |
You can output debug messages by this way: SCIM_DEBUG_IMENGINE(1) << "Hello World!\n";
|
#define | SCIM_DEBUG(mask, level) (scim::DebugOutput(mask,level) << __FILE__ << ":" << __LINE__ << " > ") |
#define | SCIM_DEBUG_MAIN(level) SCIM_DEBUG(SCIM_DEBUG_MainMask,level) |
#define | SCIM_DEBUG_CONFIG(level) SCIM_DEBUG(SCIM_DEBUG_ConfigMask,level) |
#define | SCIM_DEBUG_IMENGINE(level) SCIM_DEBUG(SCIM_DEBUG_IMEngineMask,level) |
#define | SCIM_DEBUG_BACKEND(level) SCIM_DEBUG(SCIM_DEBUG_BackEndMask,level) |
#define | SCIM_DEBUG_FRONTEND(level) SCIM_DEBUG(SCIM_DEBUG_FrontEndMask,level) |
#define | SCIM_DEBUG_MODULE(level) SCIM_DEBUG(SCIM_DEBUG_ModuleMask,level) |
#define | SCIM_DEBUG_UTILITY(level) SCIM_DEBUG(SCIM_DEBUG_UtilityMask,level) |
#define | SCIM_DEBUG_ICONV(level) SCIM_DEBUG(SCIM_DEBUG_IConvMask,level) |
#define | SCIM_DEBUG_LOOKUPTABLE(level) SCIM_DEBUG(SCIM_DEBUG_LookupTableMask,level) |
#define | SCIM_DEBUG_SOCKET(level) SCIM_DEBUG(SCIM_DEBUG_SocketMask,level) |
Defines |
#define | SCIM_DEBUG_MAX_VERBOSE 7 |