| Elektra 0.11.0

File List
Here is a list of all documented files with brief descriptions:
[detail level 1 2 3 4 5 6]

▼ doc |
▼ markdownlinkconverter |
markdownlinkconverter.c |
▼ src |
▼ bindings |
► cpp |
► include |
elektradiff.hpp |
elektradiffexcept.hpp |
kdb.hpp |
kdbcontext.hpp |
kdbexcept.hpp |
kdbio.hpp |
kdbplugin.hpp | Helpers for creating plugins
kdbthread.hpp |
kdbtimer.hpp |
kdbvalue.hpp |
key.hpp |
keyexcept.hpp |
keyio.hpp |
keyset.hpp |
keysetget.hpp |
keysetio.hpp |
► io |
► doc |
io_doc.c | I/O example binding
kdbio_doc.h | Declarations for the doc I/O binding
testio_doc.c | Tests for I/O doc binding
▼ include |
► elektra |
conversion.h | Elektra conversion
error.h | Elektra error
► kdbio |
► adapters |
dbus.h | I/O Adapter for D-Bus
zeromq.h | I/O Adapter for D-Bus
ev.h | Declarations for the ev I/O binding
glib.h | Declarations for the glib I/O binding
uv.h | Declarations for the uv I/O binding
elektra.h | Elektra High Level API
kdbassert.h | Assertions macros
kdberrors.h | Provides all macros and definitions which are used for emitting error or warnings
kdbextension.h | Extension functionality
kdbgopts.h | Gopts contract
kdbhelper.h | Helper for memory management
kdbinternal.h | Includes most internal header files
kdbio.h | Elektra-I/O structures for I/O bindings, plugins and applications
kdbioplugin.h | Elektra-I/O functions and declarations for the I/O binding test suite
kdbioprivate.h | Private Elektra-IO structures for I/O bindings, plugins and applications
kdbiotest.h | Elektra-I/O functions and declarations for the I/O binding test suite
kdblogger.h | Logger Interface
kdbmacros.h | Macros by Elektra
kdbmerge.h | Kdb merge tool
kdbmeta.h | Metadata functions
kdbmodule.h |
kdbnotification.h | Elektra-Notification structures and declarations for application developers
kdbnotificationinternal.h | Elektra-Notification structures and declarations for developing notification and transport plugins
kdbopmphm.h | Defines for the Order Preserving Minimal Perfect Hash Map
kdbopmphmpredictor.h | Defines for the Order Preserving Minimal Perfect Hash Map Predictor
kdbopts.h | INTERNAL header for libelektra-opts
kdbos.h | Operating system specific workarounds
kdbplugin.h | Methods for plugin programing
kdbprivate.h | Private declarations
kdbproposal.h | Proposed declarations
kdbrand.h | Defines for Rand
kdbrecord.h | Defines for record
▼ libs |
► ease |
array.c | Array methods
conversion.c | Elektra High Level API
functional.c | Functional helper
hash.c | Provides functions to hash Elektra data structures
ease/keyname.c | Methods for accessing key names
reference.c | Reference methods
► elektra |
backends.c | Internal functions for handling the backends KeySet of a KDB instance
contracts.c | Contract constructors for kdbOpen()
cow.c | Shared methods for key and keyset copy-on-write
errors.c | Used for writing the error/warning information into a key to be used for emitting messages to the user
hooks.c |
internal.c | Internal methods for Elektra
kdb.c | Low level functions for access the Key Database
kdbenum.c | Dummy file to document the enums which have no name in the header file
key.c | Methods for Key manipulation
keyhelpers.c | Helpers for key manipulation
keymeta.c | Methods to do various operations on Key metadata
elektra/keyname.c | Methods for Key name manipulation
keyset.c | Methods for key sets
keytest.c | Methods for making tests
keyvalue.c | Methods for Key value manipulation
log.c | Non-C99 Logger Implementation
nolog.c | C99-compatible Fake Logger Implementation
opmphm.c | The Order Preserving Minimal Perfect Hash Map
opmphmpredictor.c | The Order Preserving Minimal Perfect Hash Map Predictor
elektra/plugin.c | Interna of plugin functionality
proposal.c | Implementation of proposed API enhancements
rand.c | Rand for Elektra
► globbing |
globbing.c | Library for performing globbing on keynames
► highlevel |
elektra.c | Elektra High Level API
elektra_array_value.c | Elektra High Level API
elektra_error.c | The error module of the High level API
elektra_value.c | Elektra High Level API
► invoke |
invoke.c | Library for invoking exported plugin functions
► io |
► adapter |
► dbus |
dbus.c | I/O Adapter for D-Bus
try_compile_dbus.c | Compilation test for D-Bus
► zeromq |
try_compile_zeromq.c | Compilation test for ZeroMQ
zeromq.c | I/O Adapter for D-Bus
io.c | Implementation of I/O functions as defined in kdbio.h
► loader |
dl.c | Loading modules under linux
doc.c | Loading Modules for Elektra documentation
static.c |
► meta |
meta.c | Methods for metadata manipulation
► notification |
► tests |
testlib_notification.c | Tests for notification library
notification.c | Implementation of notification functions as defined in kdbnotification.h
► opts |
opts.c | Support library used by plugin gopts
► plugin |
plugin/plugin.c | Access plugin handle
► pluginprocess |
► tests |
testlib_pluginprocess.c | Tests for pluginprocess library
pluginprocess.c | Source for the pluginprocess library
► tools |
► benchmarks |
benchmark_plugins.cpp | Benchmark for getenv
► examples |
examples/backend.cpp |
merging.cpp |
► include |
► helper |
comparison.hpp | Comparison helper functions
keyhelper.hpp | Key helper functions
► merging |
automergeconfiguration.hpp | A configuration for a simple automerge
automergestrategy.hpp | A strategy for taking the value of
importmergeconfiguration.hpp | A configuration for a simple automerge and guaranteed conflict resolution by one side
interactivemergestrategy.hpp | Interactive merge strategy asking for user input at each step
mergeconfiguration.hpp | Base class for defining preconfigured merge configurations
mergeconflict.hpp | Models a merge conflict
mergeconflictstrategy.hpp | Interface for a MergeConflictStrategy
mergeresult.hpp | Class modelling the result of a three way merge
mergetask.hpp | Models a merge task
mergingkdb.hpp |
metamergestrategy.hpp | Applies a MergeConflictStrategy on the metakeys
newkeystrategy.hpp | A strategy which always takes the value from one side
onesidemergeconfiguration.hpp | A configuration for a simple automerge and guaranteed conflict resolution by one side
onesidestrategy.hpp | A strategy which always takes the value from one side
onesidevaluestrategy.hpp |
overwritemergeconfiguration.hpp | A configuration for a simple automerge and guaranteed conflict resolution by one side
threewaymerge.hpp | Implements a way to build and deal with a backend
backend.hpp | Implements a way to deal with a backend
backendbuilder.hpp | Implements a way to build backends
backendparser.hpp | Implements ways to parse backends
backends.hpp | Allows one to list all available backends
modules.hpp | Allows one to load plugins
plugin.hpp | Header file of plugin
plugindatabase.hpp | Interface to all plugins
plugins.hpp | Implementation of get/set and error plugins
pluginspec.hpp | Interface to specify which plugin is meant
specreader.hpp | Implements a way to read spec for mounting purposes
toolexcept.hpp | Implementation of all exceptions elektratools library might throw
► src |
► helper |
comparison.cpp | Comparison helper functions
keyhelper.cpp | Key helper functions
► merging |
automergeconfiguration.cpp |
automergestrategy.cpp | Implementation of AutoMergeStrategy
importmergeconfiguration.cpp |
interactivemergestrategy.cpp | Implementation of InteractiveMergeStrategy
mergeconflictstrategy.cpp | Implementation of MergeConflictStrategy
mergeresult.cpp | Implementation of MergeResult
mergingkdb.cpp | Implementation of MergeResult
metamergestrategy.cpp | Implementation of MetaMergeStrategy
newkeystrategy.cpp | Implementation of OneSideStrategy
onesidemergeconfiguration.cpp |
onesidestrategy.cpp | Implementation of OneSideStrategy
onesidevaluestrategy.cpp | Implementation of OneSideStrategy
overwritemergeconfiguration.cpp |
threewaymerge.cpp | Implementation of ThreeWayMerge
src/backend.cpp | Implementation of backend
backendbuilder.cpp | Implementation of backend builder
backendparser.cpp | Tests for the Backend parser class
backends.cpp |
modules.cpp | Implementation of module loading
plugin.cpp | Implementation of plugin
plugindatabase.cpp | Implementation of PluginDatabase(s)
plugins.cpp | Implementation of set/get/error plugins
pluginspec.cpp | Implementation of plugin spec
► tests |
mergetestutils.cpp | Implements a helper class for merge related tests
testtool_automergestrategy.cpp | Tests for the AutoMergeStrategy
testtool_backend.cpp | Tests for the Backend class
testtool_backendbuilder.cpp | Tests for the Backend builder class
testtool_backendparser.cpp | Tests for the Backend parser class
testtool_comparison.cpp | Tests for the comparison helper
testtool_error.cpp | Tests for the errors and warnings
testtool_keyhelper.cpp | Tests for the key helper
testtool_mergecases.cpp | Tests for the ThreeWayMerge
testtool_mergeresult.cpp | Tests for the Mergeresult class
testtool_mergingkdb.cpp | Tests for MergingKDB
testtool_metamergestrategy.cpp | Tests for the MetaMergeStrategy
testtool_newkeystrategy.cpp | Tests for the NewKeyStrategy
testtool_onesidestrategy.cpp | Tests for the OneSideStrategy
testtool_plugindatabase.cpp | Tests for the plugindatabase class and implementations of it
testtool_pluginspec.cpp | Tests for the pluginspec class
testtool_samemountpoint.cpp | Tests for the Backend class
testtool_specreader.cpp | Tests for the spec readerclass
testtool_umount.cpp | Tests for the umount
▼ plugins |
► doc |
doc.h |