Elektra  0.8.14
Data Structures
Here are the data structures with brief descriptions:
[detail level 123]
 NkdbThis is the main namespace for the C++ binding and libraries
 NtoolsThis namespace is for the libtool library
 CBackendA representation of the backend (= set of plugins) that can be mounted
 CBackendInfoInfo about a backend
 CBackendsAllows one to list backends
 CModulesAllows one to load plugins
 CPluginThis is a C++ representation of a plugin
 CPluginsA collection of plugins (either get, set or error)
 CToolExceptionAll exceptions from the elektratools library are derived from this exception
 CCommandUsed by contexts for callbacks (to run code using a mutex)
 CContextProvides a context for configuration
 CContextPolicyIsNeeded by the user to set one of the policies
 CCoordinatorThread safe coordination of ThreadContext per Threads
 CDefaultGetPolicyImplements lookup with spec
 CDefaultSetPolicyImplements creating user/ key when key is not found
 CDiscriminatorThis technique with the PolicySelector and Discriminator is taken from the book "C++ Templates - The Complete Guide" by David Vandevoorde and Nicolai M
 CGetPolicyIsNeeded by the user to set one of the policies
 CKDBConstructs a class KDB.
 CKeyKey is an essential class that encapsulates key name , value and metainfo .
 CKeySetA keyset holds together a set of keys
 CKeySetIteratorFor C++ forward Iteration over KeySets
 CKeySetReverseIteratorFor C++ reverse Iteration over KeySets
 CLayerBase class for all layers
 CLockPolicyIsNeeded by the user to set one of the policies
 CNameIteratorFor C++ forward Iteration over Names
 CNameReverseIteratorFor C++ reverse Iteration over Names
 Cnone_tThis type is being used as bottom type that always fails
 CObserverPolicyIsNeeded by the user to set one of the policies
 CPerContextA data structure that is stored by context inside the Coordinator
 CSetPolicyIsNeeded by the user to set one of the policies
 CThreadSubjectSubject from Observer pattern for ThreadContext
 CVaNeeded to avoid constructor ambiguity
 CValueObserverBase class for values to be observed
 CWritePolicyIsNeeded by the user to set one of the policies