Scroll to navigation

backend.hpp(3elektra) Elektra backend.hpp(3elektra)

NAME

backend.hpp - Implements a way to deal with a backend.

SYNOPSIS

#include <backendparser.hpp>
#include <modules.hpp>
#include <plugin.hpp>
#include <plugins.hpp>
#include <pluginspec.hpp>
#include <toolexcept.hpp>
#include <deque>
#include <memory>
#include <ostream>
#include <string>
#include <unordered_map>
#include <vector>
#include <kdb.hpp>

Classes


class kdb::tools::BackendInterface
Minimal interface to add plugins. class kdb::tools::SerializeInterface
Interface to serialize a backend. class kdb::tools::MountBackendInterface
Interface to work with mountpoints (backends) for factory. class kdb::tools::Backend
A low-level representation of the backend (= set of plugins) that can be mounted. class kdb::tools::BackendFactory
Factory for MountBackendInterface. class kdb::tools::PluginAdder
Adds plugins in a generic map. class kdb::tools::GlobalPlugins
Low level representation of global plugins. class kdb::tools::ImportExportBackend
Backend for import/export functionality.

Namespaces


kdb
This is the main namespace for the C++ binding and libraries. kdb::tools
This namespace is for the libtool library.

Functions


std::ostream & kdb::tools::operator<< (std::ostream &os, Backend const &b)
Prints the current status.

Detailed Description

Implements a way to deal with a backend.

Copyright:

BSD License (see LICENSE.md or https://www.libelektra.org)

Author

Generated automatically by Doxygen for Elektra from the source code.

Mon Jan 15 2018 Version 0.8.20