| Elektra 0.11.0

Class Hierarchy
This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 1 2 3 4]

C kdb::tools::BackendBuilderInit | Used as argument of constructor of *BackendBuilder
C kdb::tools::BackendFactory | Factory for MountBackendInterface
C kdb::tools::BackendInfo | Info about a backend
▼C kdb::tools::BackendInterface | Minimal interface to add plugins
▼C kdb::tools::BackendBuilder | Highlevel interface to build a backend
C kdb::tools::GlobalPluginsBuilder | Build global plugins
▼C kdb::tools::MountBackendBuilder | High-level functionality to build a mountpoint
C kdb::tools::SpecBackendBuilder | Build individual backend while reading specification
▼C kdb::tools::MountBackendInterface | Interface to work with mountpoints (backends) for factory
C kdb::tools::Backend | A low-level representation of the backend (= set of plugins) that can be mounted
C kdb::tools::MountBackendBuilder | High-level functionality to build a mountpoint
▼C kdb::tools::PluginAdder | Adds plugins in a generic map
C kdb::tools::GlobalPlugins | Low level representation of global plugins
C kdb::tools::ImportExportBackend | Backend for import/export functionality
C kdb::tools::Backends | Allows one to list backends
C kdb::Command | Used by contexts for callbacks (to run code using a mutex)
C kdb::Context | Provides a context for configuration
C kdb::ContextPolicyIs< Policy > | Needed by the user to set one of the policies
C kdb::Coordinator | Thread safe coordination of ThreadContext per Threads
C org.libelektra.Key.CreateArgumentTag | Argument tags for use with `create(String, Object...)`
C kdb::DefaultGetPolicy | Implements lookup with spec
C kdb::DefaultSetPolicy | Implements creating user:/ key when key is not found
C DocBindingData | [kdbio operation data]
C DocOperationData | [kdbio operation data]
C kdb::ElektraDiff | This class is a wrapper around the ElektraDiff C struct
▼C std::exception | STL class
▼C std::runtime_error | STL class
C kdb::tools::ToolException | All exceptions from the elektratools library are derived from this exception
C kdb::GetPolicyIs< Policy > | Needed by the user to set one of the policies
C std::hash< kdb::Key > | Support for putting Key in a hash
▼C kdb::KDB | Constructs a class KDB.
C kdb::tools::merging::MergingKDB | Provides a merging wrapper around a KDB instance
C org.libelektra.KDB | Represents a session with the Elektra key database
C org.libelektra.exception.KDBClosedException | Indicates that an already closed `KDB` session has been accessed
C org.libelektra.KDBException | Wraps Elektra errors into the corresponding Java exceptions
C kdb::Key | Key is an essential class that encapsulates key name , value and metainfo .
C org.libelektra.exception.KeyBinaryValueException | Indicates a `key's` underlying native key value is not of type binary, and therefore is not compatible with the invoked functionality raising this exception
▼C org.libelektra.exception.KeyException | Indicates a generic exception while calling one of `Key`'s methods This exception is related to unrecoverable C API specific errors (primarily allocation problems)
C org.libelektra.exception.KeyMetaException | Indicates `Key#copyMeta(Key, String)`, `Key#copyAllMeta(Key)`, `Key#setMeta(String, String)` or `Key#removeMeta(String)` failed because the key name is invalid, the meta information is read-only or there where allocation problems in the native library
C org.libelektra.exception.KeyNameException | Indicates `Key#setName(String)`, `Key#setBaseName(String)` or `Key#addBaseName(String)` failed because the key name is invalid, the key was inserted in a key set before, the key name is read-only For there where allocation problems in the native library
C kdb::KeySet | A keyset holds together a set of keys
C org.libelektra.KeySet | Java representation of a native Elektra key set, a container for keys
C org.libelektra.exception.KeySetException | Indicates a generic exception while calling one of `KeySet`'s methods This exception is related to unrecoverable C API specific errors (primarily allocation problems)
C kdb::KeySetIterator | For C++ forward Iteration over KeySets
C kdb::KeySetReverseIterator | For C++ reverse Iteration over KeySets
C org.libelektra.exception.KeyStringValueException | Indicates a `key's` underlying native key value is not of type string, and therefore is not compatible with the invoked functionality raising this exception
C kdb::Layer | Base class for all layers
C kdb::LockPolicyIs< Policy > | Needed by the user to set one of the policies
C kdb::tools::Modules | Allows one to load plugins
▼C kdb::NameIterator | For C++ forward Iteration over Names
C kdb::NameReverseIterator | For C++ reverse Iteration over Names
C kdb::none_t | This type is being used as bottom type that always fails
C kdb::ObserverPolicyIs< Policy > | Needed by the user to set one of the policies
C Opmphm | The opmphm
C OpmphmEdge | Order Preserving Minimal Perfect Hash Map
C kdb::PerContext | A data structure that is stored by context inside the Coordinator
C kdb::tools::Plugin | This is a C++ representation of a plugin
▼C org.libelektra.Plugin | Java representation of an Elektra plugin
C org.libelektra.NativePlugin | This class can be used to load native Elektra plugins to be used by Java directly
▼C kdb::tools::PluginDatabase | Loads all plugins and allows us to query them
▼C kdb::tools::ModulesPluginDatabase | A plugin database that works with installed modules
C kdb::tools::MockPluginDatabase | A plugin database that works with added fake data
C org.libelektra.PluginLoader | This class can be used to load plugins from Elektra
▼C kdb::tools::Plugins | A collection of plugins (either get, set or error)
C kdb::tools::CommitPlugins | Plugins to handle errors during configuration access
C kdb::tools::ErrorPlugins | Plugins to handle errors during configuration access
C kdb::tools::GetPlugins | Plugins to get configuration
C kdb::tools::SetPlugins | Plugins to set configuration
C kdb::tools::PluginSpec | Specifies a plugin by its name and configuration
C kdb::tools::PluginSpecHash | Only to be used with PluginSpecName!
▼C org.libelektra.ReadableKey | Read only key representing a native Elektra key providing read access to its name and value
C org.libelektra.Key | Key represents a native Elektra key providing access to its name, value and meta information
▼C kdb::tools::SerializeInterface | Interface to serialize a backend
C kdb::tools::GlobalPlugins | Low level representation of global plugins
C kdb::tools::MountBackendInterface | Interface to work with mountpoints (backends) for factory
C kdb::SetPolicyIs< Policy > | Needed by the user to set one of the policies
C SomeIoLibHandle | Example I/O management library data structure
C kdb::tools::SpecReader | Highlevel interface to build a backend from specification
C kdb::ThreadSubject | Subject from Observer pattern for ThreadContext
C kdb::VaAlloc | Needed to avoid constructor ambiguity
C kdb::ValueObserver | Base class for values to be observed
C kdb::Wrapped | Everything implementing this interface can be used as layer
C kdb::WritePolicyIs< Policy > | Needed by the user to set one of the policies