scim 1.4.18
Class List
Here are the classes, structs, unions and interfaces with brief descriptions:
 Nscim
  CAttributeClass to store the string attributes
  CBackEndBaseThe interface class to manage a set of IMEngineFactory and IMEngineInstance objects
  CBackEndErrorAn exception class to hold BackEnd related errors
  CBoundSlot0_1Converts a slot taking one argument into a slot taking no arguments
  CBoundSlot1_2Converts a slot taking two arguments into a slot taking one argument
  CBoundSlot2_3Converts a slot taking three arguments into a slot taking two arguments
  CBoundSlot3_4Converts a slot taking four arguments into a slot taking three arguments
  CBoundSlot4_5Converts a slot taking five arguments into a slot taking four arguments
  CBoundSlot5_6Converts a slot taking six arguments into a slot taking five arguments
  CCommonBackEndThe default implementation of scim::BackEndBase interface
  CCommonLookupTableA common lookup table class
  CComposeKeyFactoryA simple IMEngine to deal with the Compose keys
  CComposeKeyInstance
  CConfigBaseThe interface class to access the configuration data
  CConfigErrorAn exception class to hold Config related errors
  CConfigModuleThe class to manipulate the config modules
  CConnectionA signal connection class
  CDebugOutputThe class to filter and redirect the debug messages
  CDefaultMarshal
  CDefaultMarshal< bool >
  CDummyConfigA dummy implementation of interface class scim::ConfigBase
  CDummyIMEngineFactoryA trivial IMEngine that do nothing
  CDummyIMEngineInstance
  CExceptionA base class of all other exception classes
  CFilterErrorAn exception class to hold Filter related errors
  CFilterFactoryBaseThe base class to implement FilterFactory classes
  CFilterInfoStructure to hold information for a Filter
  CFilterInstanceBaseThe base class to implement FilterInstance classes
  CFilterManager
  CFilterModuleThe class to manipulate the Filter modules
  CFrontEndBaseThe base class to implement the FrontEnd objects
  CFrontEndErrorAn exception class to hold FrontEnd related errors
  CFrontEndHotkeyMatcherThis class hold all FrontEnd specific Hotkeys, such as trigger keys, on/off keys, etc
  CFrontEndModuleThe class to manipulate the frontend modules
  CFunctionSlot0A slot template for static functions taking no arguments and returning a value of type R
  CFunctionSlot1A slot template for static functions taking one argument of type P1 and returning a value of type R
  CFunctionSlot2A slot template for static functions taking two arguments of type P1 and P2, and returning a value of type R
  CFunctionSlot3A slot template for static functions taking three arguments of type P1, P2 and P3, and returning a value of type R
  CFunctionSlot4A slot template for static functions taking four arguments of type P1, P2, P3 and P4, and returning a value of type R
  CFunctionSlot5A slot template for static functions taking five arguments of type P1, P2, P3, P4 and P5, and returning a value of type R
  CFunctionSlot6A slot template for static functions taking six arguments of type P1, P2, P3, P4, P5 and P6, and returning a value of type R
  CHelperAgentThe accessory class to write a Helper object
  CHelperError
  CHelperInfoStructure to hold the information of a Helper object
  CHelperManagerThis class is used to manage all helper objects
  CHelperModuleThe class used to load a Helper module and run its Helpers
  CHotkeyMatcherThis class is used to match a KeyEvent among a set of hotkeys
  CIConvertA class to convert strings between UCS-4 and local encodings
  CIMEngineErrorAn exception class to hold IMEngine related errors
  CIMEngineFactoryBaseThe base class of the real input methods' IMEngineFactory classes
  CIMEngineHotkeyMatcherThis class hold all Hotkeys for each IMEngines
  CIMEngineInstanceBaseThe base class of the real input methods' IMEngineInstance classes
  CIMEngineModuleThe class to manipulate the IMEngine modules
  CKeyEventThe class to store a keyboard event
  CLookupTableThe base class of lookup table
  CMethodSlot0A slot template for methods in a class of type T taking no arguments and returning a value of type R
  CMethodSlot1A slot template for methods in a class of type T taking one argument of type P1 and returning a value of type R
  CMethodSlot2A slot template for methods in a class of type T taking two arguments of type P1 and P2, and returning a value of type R
  CMethodSlot3A slot template for methods in a class of type T taking three arguments of type P1, P2 and P3, and returning a value of type R
  CMethodSlot4A slot template for methods in a class of type T taking four arguments of type P1, P2, P3 and P4, and returning a value of type R
  CMethodSlot5A slot template for methods in a class of type T taking five arguments of type P1, P2, P3, P4 and P5, and returning a value of type R
  CMethodSlot6A slot template for methods in a class of type T taking six arguments of type P1, P2, P3, P4, P5 and P6, and returning a value of type R
  CModule
  CModuleError
  CNodeBase class for classes managing slots
  CPanelAgentThe class to implement all socket protocol in Panel
  CPanelClientPanelClient is used by FrontEnd to communicate with Panel daemon
  CPanelError
  CPanelFactoryInfoStructure to hold factory information. It's used by PanelAgent and PanelClient classes
  CPointerSmart pointer template class
  CPropertyClass to hold a property of a IMEngineInstance object or a Panel GUI client
  CReferencedObjectReference counted base class
  CSignalBase class for the C++ signal interface
  CSignal0A template for a signal passing no arguments and returning a value of type R
  CSignal0< void, IgnoreMarshal >
  CSignal1A template for a signal passing one argument of type P1 and returning a value of type R
  CSignal1< void, P1, IgnoreMarshal >
  CSignal2A template for a signal passing two arguments of type P1 and P2, and returning a value of type R
  CSignal2< void, P1, P2, IgnoreMarshal >
  CSignal3A template for a signal passing three arguments of type P1, P2 and P3, and returning a value of type R
  CSignal3< void, P1, P2, P3, IgnoreMarshal >
  CSignal4A template for a signal passing four arguments of type P1, P2, P3 and P4, and returning a value of type R
  CSignal4< void, P1, P2, P3, P4, IgnoreMarshal >
  CSignal5A template for a signal passing five arguments of type P1, P2, P3, P4 and P5, and returning a value of type R
  CSignal5< void, P1, P2, P3, P4, P5, IgnoreMarshal >
  CSignal6A template for a signal passing six arguments of type P1, P2, P3, P4, P5 and P6, and returning a value of type R
  CSignal6< void, P1, P2, P3, P4, P5, P6, IgnoreMarshal >
  CSignalSlot0
  CSignalSlot1
  CSignalSlot2
  CSignalSlot3
  CSignalSlot4
  CSignalSlot5
  CSignalSlot6
  CSlotBase class for slots that can connect to scim::Signals
  CSlot0Base class template for slots passing no arguments and returning a value of type R
  CSlot1Base class template for slots passing one argument of type P1 and returning a value of type R
  CSlot2Base class template for slots passing two arguments of type P1 and P2, and returning a value of type R
  CSlot3Base class template for slots passing three arguments of type P1, P2 and P3, and returning a value of type R
  CSlot4Base class template for slots passing four arguments of type P1, P2, P3 and P4, and returning a value of type R
  CSlot5Base class template for slots passing five arguments of type P1, P2, P3, P4 and P5, and returning a value of type R
  CSlot6Base class template for slots passing six arguments of type P1, P2, P3, P4, P5 and P6, and returning a value of type R
  CSlotNodeA node class for managing slots connected to scim::Signal's
  CSocketSocket communication class
  CSocketAddressThe class to hold a socket address
  CSocketClientSocket client class
  CSocketErrorAn exception class to hold Socket related errors
  CSocketServerSocket Server class
  CTransactionThis class is used to pack up many data and commands into one package and send them via socket
  CTransactionErrorAn exception class to hold Transaction related errors
  CTransactionReaderThis class is used to read data from a transaction without changing it