Provided by: elektra-doc_0.8.14-5.1ubuntu2_all bug

NAME

       kdb::tools::Backends - Allows one to list backends.

SYNOPSIS

       #include <backends.hpp>

   Static Public Member Functions
       static BackendInfoVector getBackendInfo (KeySet mountConf)
           give info about current mounted backends
       static BackendInfo findBackend (std::string const &backend, KeySet mountConf, bool
           verbose=false)
           Find a backend in the given name.
       static bool umount (std::string const &backend, KeySet &mountConf)
           Unmount a backend by given mountPath.
       static std::string getBasePath (std::string name)
           returns the base path of a mounted backend below system/elektra/mountpoints

   Static Public Attributes
       static const char * mountpointsPath = 'system/elektra/mountpoints'
           Below this path is the mountConf.

Detailed Description

       Allows one to list backends.

Member Function Documentation

   BackendInfo kdb::tools::Backends::findBackend (std::string const & mountPath, KeySet
       mountConf, bool verbose = false) [static]
       Find a backend in the given name.

       Parameters:
           mountPath the given backend name to find

       For backwards compatibility old-style names containing _ instead of escaped / are accepted
       if no modern-style mountpoint is found.

       Parameters:
           mountConf the configuration to search (should contain keys below mountpointsPath to
           find something)

       Returns:
           the found backend or an empty BackendInfo if nothing found (with empty strings)

   Backends::BackendInfoVector kdb::tools::Backends::getBackendInfo (KeySet mountConf) [static]
       give info about current mounted backends

       Parameters:
           mountConf a keyset that contains everything below Backends::mountpointsPath

       Returns:
           an vector of information about mounted backends

   std::string kdb::tools::Backends::getBasePath (std::string mp) [static]
       returns the base path of a mounted backend below system/elektra/mountpoints

       Parameters:
           mp the mountpoint (name will be derived from it)

       Returns:
           the properly prefixed and escaped name

   bool kdb::tools::Backends::umount (std::string const & mountPath, KeySet & mountConf) [static]
       Unmount a backend by given mountPath.

       Parameters:
           mountPath the given mountpoint

       Uses findBackend() to locate the backend.

       Return values:
           true if something was done
           false if nothing was done (but also no error)

Author

       Generated automatically by Doxygen for Elektra from the source code.