Class Hierarchy
This inheritance list is sorted roughly, but not completely, alphabetically:

scim::Attribute | Class to store the string attributes
scim::ConfigModule | The class to manipulate the config modules
scim::Connection | A signal connection class
scim::DebugOutput | The class to filter and redirect the debug messages
scim::DefaultMarshal< R > |
scim::DefaultMarshal< bool > |
std::exception |
scim::Exception | A base class of all other exception classes
scim::BackEndError | An exception class to hold BackEnd related errors
scim::ConfigError | An exception class to hold Config related errors
scim::FilterError | An exception class to hold Filter related errors
scim::FrontEndError | An exception class to hold FrontEnd related errors
scim::HelperError |
scim::IMEngineError | An exception class to hold IMEngine related errors
scim::ModuleError |
scim::PanelError |
scim::SocketError | An exception class to hold Socket related errors
scim::TransactionError | An exception class to hold Transaction related errors
scim::FilterInfo | Structure to hold information for a Filter
scim::FilterManager |
scim::FilterModule | The class to manipulate the Filter modules
scim::FrontEndHotkeyMatcher | This class hold all FrontEnd specific Hotkeys, such as trigger keys, on/off keys, etc
scim::FrontEndModule | The class to manipulate the frontend modules
scim::HelperAgent | The accessory class to write a Helper object
scim::HelperInfo | Structure to hold the information of a Helper object
scim::HelperManager | This class is used to manage all helper objects
scim::HelperModule | The class used to load a Helper module and run its Helpers
scim::HotkeyMatcher | This class is used to match a KeyEvent among a set of hotkeys
scim::IConvert | A class to convert strings between UCS-4 and local encodings
scim::IMEngineHotkeyMatcher | This class hold all Hotkeys for each IMEngines
scim::IMEngineModule | The class to manipulate the IMEngine modules
scim::KeyEvent | The class to store a keyboard event
scim::LookupTable | The base class of lookup table
scim::CommonLookupTable | A common lookup table class
scim::Module |
scim::PanelAgent | The class to implement all socket protocol in Panel
scim::PanelClient | PanelClient is used by FrontEnd to communicate with Panel daemon
scim::PanelFactoryInfo | Structure to hold factory information. It's used by PanelAgent and PanelClient classes
scim::Pointer< T > | Smart pointer template class
scim::Property | Class to hold a property of a IMEngineInstance object or a Panel GUI client
scim::ReferencedObject | Reference counted base class
scim::BackEndBase | The interface class to manage a set of IMEngineFactory and IMEngineInstance objects
scim::CommonBackEnd | The default implementation of scim::BackEndBase interface
scim::ConfigBase | The interface class to access the configuration data
scim::DummyConfig | A dummy implementation of interface class scim::ConfigBase
scim::FrontEndBase | The base class to implement the FrontEnd objects
scim::IMEngineFactoryBase | The base class of the real input methods' IMEngineFactory classes
scim::ComposeKeyFactory | A simple IMEngine to deal with the Compose keys
scim::DummyIMEngineFactory | A trivial IMEngine that do nothing
scim::FilterFactoryBase | The base class to implement FilterFactory classes
scim::IMEngineInstanceBase | The base class of the real input methods' IMEngineInstance classes
scim::ComposeKeyInstance |
scim::DummyIMEngineInstance |
scim::FilterInstanceBase | The base class to implement FilterInstance classes
scim::Node | Base class for classes managing slots
scim::SlotNode | A node class for managing slots connected to scim::Signal's
scim::Slot | Base class for slots that can connect to scim::Signals
scim::Slot0< void > |
scim::Slot1< void, const ConfigPointer & > |
scim::Slot1< void, IMEngineInstanceBase * > |
scim::Slot1< void, int > |
scim::Slot1< void, const String & > |
scim::Slot1< void, const PanelFactoryInfo & > |
scim::Slot1< void, const std::vector< PanelFactoryInfo > & > |
scim::Slot1< void, const LookupTable & > |
scim::Slot1< void, const Property & > |
scim::Slot1< void, const PropertyList & > |
scim::Slot1< void, P1 > |
scim::Slot2< void, IMEngineInstanceBase *, int > |
scim::Slot2< void, IMEngineInstanceBase *, bool > |
scim::Slot2< void, IMEngineInstanceBase *, const String & > |
scim::Slot2< void, IMEngineInstanceBase *, const WideString & > |
scim::Slot2< void, IMEngineInstanceBase *, const KeyEvent & > |
scim::Slot2< void, IMEngineInstanceBase *, const LookupTable & > |
scim::Slot2< void, IMEngineInstanceBase *, const Property & > |
scim::Slot2< void, IMEngineInstanceBase *, const PropertyList & > |
scim::Slot2< void, int, int > |
scim::Slot2< void, int, const Property & > |
scim::Slot2< void, int, const PropertyList & > |
scim::Slot2< void, int, const HelperInfo & > |
scim::Slot2< void, const String &, const AttributeList & > |
scim::Slot2< void, int, const String & > |
scim::Slot2< void, int, const WideString & > |
scim::Slot2< void, int, const KeyEvent & > |
scim::Slot2< void, P1, P2 > |
scim::Slot2< void, SocketServer *, const Socket & > |
scim::Slot3< void, const HelperAgent *, int, const String & > |
scim::Slot3< void, IMEngineInstanceBase *, const String &, const Transaction & > |
scim::Slot3< void, IMEngineInstanceBase *, const WideString &, const AttributeList & > |
scim::Slot3< bool, IMEngineInstanceBase *, int, int > |
scim::Slot3< void, P1, P2, P3 > |
scim::Slot4< void, const HelperAgent *, int, const String &, const String & > |
scim::Slot4< void, const HelperAgent *, int, const String &, int > |
scim::Slot4< void, const HelperAgent *, int, const String &, const Transaction & > |
scim::Slot4< void, int, const String &, const String &, const Transaction & > |
scim::Slot4< void, P1, P2, P3, P4 > |
scim::Slot5< void, const HelperAgent *, int, const String &, int, int > |
scim::Slot5< bool, IMEngineInstanceBase *, WideString &, int &, int, int > |
scim::Slot5< void, P1, P2, P3, P4, P5 > |
scim::Slot6< void, P1, P2, P3, P4, P5, P6 > |
scim::Slot0< R > | Base class template for slots passing no arguments and returning a value of type R
scim::BoundSlot0_1< R, P1 > | Converts a slot taking one argument into a slot taking no arguments
scim::FunctionSlot0< R > | A slot template for static functions taking no arguments and returning a value of type R
scim::MethodSlot0< T, R > | A slot template for methods in a class of type T taking no arguments and returning a value of type R
scim::SignalSlot0< T, R > |
scim::Slot1< R, P1 > | Base class template for slots passing one argument of type P1 and returning a value of type R
scim::BoundSlot1_2< R, P1, P2 > | Converts a slot taking two arguments into a slot taking one argument
scim::FunctionSlot1< R, P1 > | A slot template for static functions taking one argument of type P1 and returning a value of type R
scim::MethodSlot1< T, R, P1 > | A slot template for methods in a class of type T taking one argument of type P1 and returning a value of type R
scim::SignalSlot1< T, R, P1 > |
scim::Slot2< R, P1, P2 > | Base class template for slots passing two arguments of type P1 and P2, and returning a value of type R
scim::BoundSlot2_3< R, P1, P2, P3 > | Converts a slot taking three arguments into a slot taking two arguments
scim::FunctionSlot2< R, P1, P2 > | A slot template for static functions taking two arguments of type P1 and P2, and returning a value of type R
scim::MethodSlot2< T, R, P1, P2 > | A 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
scim::SignalSlot2< T, R, P1, P2 > |
scim::Slot3< R, P1, P2, P3 > | Base class template for slots passing three arguments of type P1, P2 and P3, and returning a value of type R
scim::BoundSlot3_4< R, P1, P2, P3, P4 > | Converts a slot taking four arguments into a slot taking three arguments
scim::FunctionSlot3< R, P1, P2, P3 > | A slot template for static functions taking three arguments of type P1, P2 and P3, and returning a value of type R
scim::MethodSlot3< T, R, P1, P2, P3 > | A 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
scim::SignalSlot3< T, R, P1, P2, P3 > |
scim::Slot4< R, P1, P2, P3, P4 > | Base class template for slots passing four arguments of type P1, P2, P3 and P4, and returning a value of type R
scim::BoundSlot4_5< R, P1, P2, P3, P4, P5 > | Converts a slot taking five arguments into a slot taking four arguments
scim::FunctionSlot4< R, P1, P2, P3, P4 > | A slot template for static functions taking four arguments of type P1, P2, P3 and P4, and returning a value of type R
scim::MethodSlot4< T, R, P1, P2, P3, P4 > | A 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
scim::SignalSlot4< T, R, P1, P2, P3, P4 > |
scim::Slot5< R, P1, P2, P3, P4, P5 > | Base class template for slots passing five arguments of type P1, P2, P3, P4 and P5, and returning a value of type R
scim::BoundSlot5_6< R, P1, P2, P3, P4, P5, P6 > | Converts a slot taking six arguments into a slot taking five arguments
scim::FunctionSlot5< R, P1, P2, P3, P4, P5 > | A slot template for static functions taking five arguments of type P1, P2, P3, P4 and P5, and returning a value of type R
scim::MethodSlot5< T, R, P1, P2, P3, P4, P5 > | A 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
scim::SignalSlot5< T, R, P1, P2, P3, P4, P5 > |
scim::Slot6< R, P1, P2, P3, P4, P5, P6 > | Base class template for slots passing six arguments of type P1, P2, P3, P4, P5 and P6, and returning a value of type R
scim::FunctionSlot6< R, P1, P2, P3, P4, P5, P6 > | A slot template for static functions taking six arguments of type P1, P2, P3, P4, P5 and P6, and returning a value of type R
scim::MethodSlot6< T, R, P1, P2, P3, P4, P5, P6 > | A 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
scim::SignalSlot6< T, R, P1, P2, P3, P4, P5, P6 > |
scim::Signal | Base class for the C++ signal interface
scim::Signal0< void, IgnoreMarshal > |
scim::Signal1< void, const ConfigPointer & > |
scim::Signal1< void, P1, IgnoreMarshal > |
scim::Signal2< void, SocketServer *, const Socket & > |
scim::Signal2< void, P1, P2, IgnoreMarshal > |
scim::Signal3< void, P1, P2, P3, IgnoreMarshal > |
scim::Signal4< void, P1, P2, P3, P4, IgnoreMarshal > |
scim::Signal5< void, P1, P2, P3, P4, P5, IgnoreMarshal > |
scim::Signal6< void, P1, P2, P3, P4, P5, P6, IgnoreMarshal > |
scim::Signal0< R, Marshal > | A template for a signal passing no arguments and returning a value of type R
scim::Signal0< void, IgnoreMarshal > |
scim::Signal1< R, P1, Marshal > | A template for a signal passing one argument of type P1 and returning a value of type R
scim::Signal1< void, P1, IgnoreMarshal > |
scim::Signal2< R, P1, P2, Marshal > | A template for a signal passing two arguments of type P1 and P2, and returning a value of type R
scim::Signal2< void, P1, P2, IgnoreMarshal > |
scim::Signal3< R, P1, P2, P3, Marshal > | A template for a signal passing three arguments of type P1, P2 and P3, and returning a value of type R
scim::Signal3< void, P1, P2, P3, IgnoreMarshal > |
scim::Signal4< R, P1, P2, P3, P4, Marshal > | A template for a signal passing four arguments of type P1, P2, P3 and P4, and returning a value of type R
scim::Signal4< void, P1, P2, P3, P4, IgnoreMarshal > |
scim::Signal5< R, P1, P2, P3, P4, P5, Marshal > | A template for a signal passing five arguments of type P1, P2, P3, P4 and P5, and returning a value of type R
scim::Signal5< void, P1, P2, P3, P4, P5, IgnoreMarshal > |
scim::Signal6< R, P1, P2, P3, P4, P5, P6, Marshal > | A template for a signal passing six arguments of type P1, P2, P3, P4, P5 and P6, and returning a value of type R
scim::Signal6< void, P1, P2, P3, P4, P5, P6, IgnoreMarshal > |
scim::Socket | Socket communication class
scim::SocketClient | Socket client class
scim::SocketServer | Socket Server class
scim::SocketAddress | The class to hold a socket address
scim::Transaction | This class is used to pack up many data and commands into one package and send them via socket
scim::TransactionReader | This class is used to read data from a transaction without changing it