Classes | |
class | scim::DebugOutput |
The class to filter and redirect the debug messages. More... | |
Namespaces | |
namespace | scim |
Defines | |
#define | SCIM_DEBUG_MAX_VERBOSE 7 |
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. | |
#define | SCIM_DEBUG(mask, level) (scim::DebugOutput(mask,level) << scim::DebugOutput::serial_number () << __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) |
All of the debug information should be output via scim::DebugOutput class. This class provides message filter and redirection ability.
#define SCIM_DEBUG_MAX_VERBOSE 7 |
#define SCIM_DEBUG_AllMask (~0) |
Show all messages.
#define SCIM_DEBUG_MainMask 1 |
Show messages of main application.
#define SCIM_DEBUG_ConfigMask 2 |
Show messages of Config objects
#define SCIM_DEBUG_IMEngineMask 4 |
Show messages of IMEngine objects
#define SCIM_DEBUG_BackEndMask 8 |
Show messages of BackEnd objects
#define SCIM_DEBUG_FrontEndMask 16 |
Show messages of FrontEnd objects
#define SCIM_DEBUG_ModuleMask 32 |
Show messages of Module objects
#define SCIM_DEBUG_UtilityMask 64 |
Show messages of utility functions
#define SCIM_DEBUG_IConvMask 128 |
Show messages of IConvert objects
#define SCIM_DEBUG_LookupTableMask 256 |
Show messages of LookupTable objects
#define SCIM_DEBUG_SocketMask 512 |
Show messages of Socket objects
#define SCIM_DEBUG | ( | mask, | |||
level | ) | (scim::DebugOutput(mask,level) << scim::DebugOutput::serial_number () << __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) |