$darkmode
Elektra 0.11.0
Class Hierarchy

Go to the graphical class hierarchy

This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 1234]
 Ckdb::tools::BackendBuilderInitUsed as argument of constructor of *BackendBuilder
 Ckdb::tools::BackendFactoryFactory for MountBackendInterface
 Ckdb::tools::BackendInfoInfo about a backend
 Ckdb::tools::BackendInterfaceMinimal interface to add plugins
 Ckdb::tools::BackendBuilderHighlevel interface to build a backend
 Ckdb::tools::GlobalPluginsBuilderBuild global plugins
 Ckdb::tools::MountBackendBuilderHigh-level functionality to build a mountpoint
 Ckdb::tools::SpecBackendBuilderBuild individual backend while reading specification
 Ckdb::tools::MountBackendInterfaceInterface to work with mountpoints (backends) for factory
 Ckdb::tools::BackendA low-level representation of the backend (= set of plugins) that can be mounted
 Ckdb::tools::MountBackendBuilderHigh-level functionality to build a mountpoint
 Ckdb::tools::PluginAdderAdds plugins in a generic map
 Ckdb::tools::GlobalPluginsLow level representation of global plugins
 Ckdb::tools::ImportExportBackendBackend for import/export functionality
 Ckdb::tools::BackendsAllows one to list backends
 Ckdb::CommandUsed by contexts for callbacks (to run code using a mutex)
 Ckdb::ContextProvides a context for configuration
 Ckdb::ContextPolicyIs< Policy >Needed by the user to set one of the policies
 Ckdb::CoordinatorThread safe coordination of ThreadContext per Threads
 Corg.libelektra.Key.CreateArgumentTagArgument tags for use with create(String, Object...)
 Ckdb::DefaultGetPolicyImplements lookup with spec
 Ckdb::DefaultSetPolicyImplements creating user:/ key when key is not found
 CDocBindingData[kdbio operation data]
 CDocOperationData[kdbio operation data]
 Ckdb::ElektraDiffThis class is a wrapper around the ElektraDiff C struct
 Cstd::exceptionSTL class
 Cstd::runtime_errorSTL class
 Ckdb::tools::ToolExceptionAll exceptions from the elektratools library are derived from this exception
 Ckdb::GetPolicyIs< Policy >Needed by the user to set one of the policies
 Cstd::hash< kdb::Key >Support for putting Key in a hash
 Ckdb::KDBConstructs a class KDB.
 Ckdb::tools::merging::MergingKDBProvides a merging wrapper around a KDB instance
 Corg.libelektra.KDBRepresents a session with the Elektra key database
 Corg.libelektra.exception.KDBClosedExceptionIndicates that an already closed KDB session has been accessed
 Corg.libelektra.KDBExceptionWraps Elektra errors into the corresponding Java exceptions
 Ckdb::KeyKey is an essential class that encapsulates key name , value and metainfo .
 Corg.libelektra.exception.KeyBinaryValueExceptionIndicates a key's underlying native key value is not of type binary, and therefore is not compatible with the invoked functionality raising this exception
 Corg.libelektra.exception.KeyExceptionIndicates a generic exception while calling one of Key's methods

This exception is related to unrecoverable C API specific errors (primarily allocation problems)
 Corg.libelektra.exception.KeyMetaExceptionIndicates 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
 Corg.libelektra.exception.KeyNameExceptionIndicates 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
 Ckdb::KeySetA keyset holds together a set of keys
 Corg.libelektra.KeySetJava representation of a native Elektra key set, a container for keys
 Corg.libelektra.exception.KeySetExceptionIndicates a generic exception while calling one of KeySet's methods

This exception is related to unrecoverable C API specific errors (primarily allocation problems)
 Ckdb::KeySetIteratorFor C++ forward Iteration over KeySets
 Ckdb::KeySetReverseIteratorFor C++ reverse Iteration over KeySets
 Corg.libelektra.exception.KeyStringValueExceptionIndicates a key's underlying native key value is not of type string, and therefore is not compatible with the invoked functionality raising this exception
 Ckdb::LayerBase class for all layers
 Ckdb::LockPolicyIs< Policy >Needed by the user to set one of the policies
 Ckdb::tools::ModulesAllows one to load plugins
 Ckdb::NameIteratorFor C++ forward Iteration over Names
 Ckdb::NameReverseIteratorFor C++ reverse Iteration over Names
 Ckdb::none_tThis type is being used as bottom type that always fails
 Ckdb::ObserverPolicyIs< Policy >Needed by the user to set one of the policies
 COpmphmThe opmphm
 COpmphmEdgeOrder Preserving Minimal Perfect Hash Map
 Ckdb::PerContextA data structure that is stored by context inside the Coordinator
 Corg.libelektra.PluginJava representation of an Elektra plugin
 Corg.libelektra.NativePluginThis class can be used to load native Elektra plugins to be used by Java directly
 Ckdb::tools::PluginThis is a C++ representation of a plugin
 Ckdb::tools::PluginDatabaseLoads all plugins and allows us to query them
 Ckdb::tools::ModulesPluginDatabaseA plugin database that works with installed modules
 Ckdb::tools::MockPluginDatabaseA plugin database that works with added fake data
 Corg.libelektra.PluginLoaderThis class can be used to load plugins from Elektra
 Ckdb::tools::PluginsA collection of plugins (either get, set or error)
 Ckdb::tools::CommitPluginsPlugins to handle errors during configuration access
 Ckdb::tools::ErrorPluginsPlugins to handle errors during configuration access
 Ckdb::tools::GetPluginsPlugins to get configuration
 Ckdb::tools::SetPluginsPlugins to set configuration
 Ckdb::tools::PluginSpecSpecifies a plugin by its name and configuration
 Ckdb::tools::PluginSpecHashOnly to be used with PluginSpecName!
 Corg.libelektra.ReadableKeyRead only key representing a native Elektra key providing read access to its name and value
 Corg.libelektra.KeyKey represents a native Elektra key providing access to its name, value and meta information
 Ckdb::tools::SerializeInterfaceInterface to serialize a backend
 Ckdb::tools::GlobalPluginsLow level representation of global plugins
 Ckdb::tools::MountBackendInterfaceInterface to work with mountpoints (backends) for factory
 Ckdb::SetPolicyIs< Policy >Needed by the user to set one of the policies
 CSomeIoLibHandleExample I/O management library data structure
 Ckdb::tools::SpecReaderHighlevel interface to build a backend from specification
 Ckdb::ThreadSubjectSubject from Observer pattern for ThreadContext
 Ckdb::VaAllocNeeded to avoid constructor ambiguity
 Ckdb::ValueObserverBase class for values to be observed
 Ckdb::WrappedEverything implementing this interface can be used as layer
 Ckdb::WritePolicyIs< Policy >Needed by the user to set one of the policies