scim  1.4.13
Class Hierarchy
This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 1234]
oCscim::AttributeClass to store the string attributes
oCscim::ConfigModuleThe class to manipulate the config modules
oCscim::ConnectionA signal connection class
oCscim::DebugOutputThe class to filter and redirect the debug messages
oCscim::DefaultMarshal< R >
oCscim::DefaultMarshal< bool >
oCscim::ExceptionA base class of all other exception classes
|oCscim::BackEndErrorAn exception class to hold BackEnd related errors
|oCscim::ConfigErrorAn exception class to hold Config related errors
|oCscim::FilterErrorAn exception class to hold Filter related errors
|oCscim::FrontEndErrorAn exception class to hold FrontEnd related errors
|oCscim::HelperError
|oCscim::IMEngineErrorAn exception class to hold IMEngine related errors
|oCscim::ModuleError
|oCscim::PanelError
|oCscim::SocketErrorAn exception class to hold Socket related errors
|\Cscim::TransactionErrorAn exception class to hold Transaction related errors
oCscim::FilterInfoStructure to hold information for a Filter
oCscim::FilterManager
oCscim::FilterModuleThe class to manipulate the Filter modules
oCscim::FrontEndHotkeyMatcherThis class hold all FrontEnd specific Hotkeys, such as trigger keys, on/off keys, etc
oCscim::FrontEndModuleThe class to manipulate the frontend modules
oCscim::HelperAgentThe accessory class to write a Helper object
oCscim::HelperInfoStructure to hold the information of a Helper object
oCscim::HelperManagerThis class is used to manage all helper objects
oCscim::HelperModuleThe class used to load a Helper module and run its Helpers
oCscim::HotkeyMatcherThis class is used to match a KeyEvent among a set of hotkeys
oCscim::IConvertA class to convert strings between UCS-4 and local encodings
oCscim::IMEngineHotkeyMatcherThis class hold all Hotkeys for each IMEngines
oCscim::IMEngineModuleThe class to manipulate the IMEngine modules
oCscim::KeyEventThe class to store a keyboard event
oCscim::LookupTableThe base class of lookup table
|\Cscim::CommonLookupTableA common lookup table class
oCscim::Module
oCscim::PanelAgentThe class to implement all socket protocol in Panel
oCscim::PanelClientPanelClient is used by FrontEnd to communicate with Panel daemon
oCscim::PanelFactoryInfoStructure to hold factory information. It's used by PanelAgent and PanelClient classes
oCscim::Pointer< T >Smart pointer template class
oCscim::PropertyClass to hold a property of a IMEngineInstance object or a Panel GUI client
oCscim::ReferencedObjectReference counted base class
|oCscim::BackEndBaseThe interface class to manage a set of IMEngineFactory and IMEngineInstance objects
||\Cscim::CommonBackEndThe default implementation of scim::BackEndBase interface
|oCscim::ConfigBaseThe interface class to access the configuration data
||\Cscim::DummyConfigA dummy implementation of interface class scim::ConfigBase
|oCscim::FrontEndBaseThe base class to implement the FrontEnd objects
|oCscim::IMEngineFactoryBaseThe base class of the real input methods' IMEngineFactory classes
||oCscim::ComposeKeyFactoryA simple IMEngine to deal with the Compose keys
||oCscim::DummyIMEngineFactoryA trivial IMEngine that do nothing
||\Cscim::FilterFactoryBaseThe base class to implement FilterFactory classes
|oCscim::IMEngineInstanceBaseThe base class of the real input methods' IMEngineInstance classes
||oCscim::ComposeKeyInstance
||oCscim::DummyIMEngineInstance
||\Cscim::FilterInstanceBaseThe base class to implement FilterInstance classes
|oCscim::NodeBase class for classes managing slots
||\Cscim::SlotNodeA node class for managing slots connected to scim::Signal's
|\Cscim::SlotBase class for slots that can connect to scim::Signals
| oCscim::Slot0< R >Base class template for slots passing no arguments and returning a value of type R
| oCscim::Slot1< R, P1 >Base class template for slots passing one argument of type P1 and returning a value of type R
| oCscim::Slot2< R, P1, P2 >Base class template for slots passing two arguments of type P1 and P2, and returning a value of type R
| oCscim::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
| oCscim::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
| oCscim::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
| \Cscim::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
oCscim::SignalBase class for the C++ signal interface
|oCscim::Signal0< R, Marshal >A template for a signal passing no arguments and returning a value of type R
|oCscim::Signal0< void, IgnoreMarshal >
|oCscim::Signal1< R, P1, Marshal >A template for a signal passing one argument of type P1 and returning a value of type R
|oCscim::Signal1< void, P1, IgnoreMarshal >
|oCscim::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
|oCscim::Signal2< void, P1, P2, IgnoreMarshal >
|oCscim::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
|oCscim::Signal3< void, P1, P2, P3, IgnoreMarshal >
|oCscim::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
|oCscim::Signal4< void, P1, P2, P3, P4, IgnoreMarshal >
|oCscim::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
|oCscim::Signal5< void, P1, P2, P3, P4, P5, IgnoreMarshal >
|oCscim::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
|\Cscim::Signal6< void, P1, P2, P3, P4, P5, P6, IgnoreMarshal >
oCscim::SocketSocket communication class
|oCscim::SocketClientSocket client class
|\Cscim::SocketServerSocket Server class
oCscim::SocketAddressThe class to hold a socket address
oCscim::TransactionThis class is used to pack up many data and commands into one package and send them via socket
\Cscim::TransactionReaderThis class is used to read data from a transaction without changing it