Elektra  0.8.12
Data Structures
Here are the data structures with brief descriptions:
kdb::tools::BackendA representation of the backend (= set of plugins) that can be mounted
kdb::tools::BackendInfoInfo about a backend
kdb::tools::BackendsAllows one to list backends
kdb::CommandUsed by contexts for callbacks (to run code using a mutex)
kdb::ContextProvides a context for configuration
kdb::ContextPolicyIs< Policy >Needed by the user to set one of the policies
kdb::CoordinatorThread safe coordination of ThreadContext per Threads
kdb::DefaultGetPolicyImplements lookup with spec
kdb::DefaultSetPolicyImplements creating user/ key when key is not found
kdb::Discriminator< Base, D >This technique with the PolicySelector and Discriminator is taken from the book "C++ Templates - The Complete Guide" by David Vandevoorde and Nicolai M
kdb::GetPolicyIs< Policy >Needed by the user to set one of the policies
kdb::KDBAccess to the key database
kdb::Key
kdb::KeySetA keyset holds together a set of keys
kdb::KeySetIteratorFor C++ forward Iteration over KeySets
kdb::KeySetReverseIteratorFor C++ reverse Iteration over KeySets
kdb::LayerBase class for all layers
kdb::LockPolicyIs< Policy >Needed by the user to set one of the policies
kdb::tools::ModulesAllows one to load plugins
kdb::NameIteratorFor C++ forward Iteration over Names
kdb::NameReverseIteratorFor C++ reverse Iteration over Names
kdb::none_tThis type is being used as bottom type that always fails
kdb::ObserverPolicyIs< Policy >Needed by the user to set one of the policies
kdb::PerContextA data structure that is stored by context inside the Coordinator
kdb::tools::PluginThis is a C++ representation of a plugin
kdb::tools::PluginsA collection of plugins (either get, set or error)
kdb::SetPolicyIs< Policy >Needed by the user to set one of the policies
kdb::ThreadSubjectSubject from Observer pattern for ThreadContext
kdb::tools::ToolExceptionAll exceptions from the elektratools library are derived from this exception
kdb::VaNeeded to avoid constructor ambiguity
kdb::ValueObserverBase class for values to be observed
kdb::WritePolicyIs< Policy >Needed by the user to set one of the policies