kdb | This is the main namespace for the C++ binding and libraries |
tools | This namespace is for the libtool library |
Backend | A representation of the backend (= set of plugins) that can be mounted |
BackendInfo | Info about a backend |
Backends | Allows one to list backends |
Modules | Allows one to load plugins |
Plugin | This is a C++ representation of a plugin |
Plugins | A collection of plugins (either get, set or error) |
ToolException | All exceptions from the elektratools library are derived from this exception |
KDB | Constructs a class KDB. |
Context | Provides a context for configuration |
ThreadSubject | Subject from Observer pattern for ThreadContext |
PerContext | A data structure that is stored by context inside the Coordinator |
Coordinator | Thread safe coordination of ThreadContext per Threads |
none_t | This type is being used as bottom type that always fails |
Layer | Base class for all layers |
ValueObserver | Base class for values to be observed |
Command | Used by contexts for callbacks (to run code using a mutex) |
DefaultGetPolicy | Implements lookup with spec |
DefaultSetPolicy | Implements creating user/ key when key is not found |
Discriminator | This technique with the PolicySelector and Discriminator is taken from the book "C++ Templates - The Complete Guide" by David Vandevoorde and Nicolai M |
GetPolicyIs | Needed by the user to set one of the policies |
SetPolicyIs | Needed by the user to set one of the policies |
ContextPolicyIs | Needed by the user to set one of the policies |
WritePolicyIs | Needed by the user to set one of the policies |
ObserverPolicyIs | Needed by the user to set one of the policies |
LockPolicyIs | Needed by the user to set one of the policies |
Key | Key is an essential class that encapsulates key name , value and metainfo . |
NameIterator | For C++ forward Iteration over Names |
NameReverseIterator | For C++ reverse Iteration over Names |
Va | Needed to avoid constructor ambiguity |
KeySet | A keyset holds together a set of keys |
KeySetIterator | For C++ forward Iteration over KeySets |
KeySetReverseIterator | For C++ reverse Iteration over KeySets |