class
#include <atlas/library/Library.h>
Library
Base classes
- class eckit::system::Library
Public types
- struct Information
Public static functions
- static auto instance() -> Library&
-
static auto list() -> std::
vector<std:: string> deprecated -
static void list(std::
ostream& s) deprecated -
static auto exists(const std::
string& name) -> bool deprecated -
static auto lookup(const std::
string& name) -> const Library& deprecated
Constructors, destructors, conversion operators
- Library()
Public functions
-
auto version() const -> std::
string override -
auto gitsha1(unsigned int count) const -> std::
string override -
auto gitsha1() const -> std::
string - void initialise(int argc, char** argv)
-
void initialise(const eckit::
Parametrisation&) - void initialise()
- void finalise()
- auto information() const -> Information
-
auto infoChannel() const -> eckit::
Channel& virtual -
auto warningChannel() const -> eckit::
Channel& virtual -
auto traceChannel() const -> eckit::
Channel& virtual -
auto debugChannel() const -> eckit::
Channel& override - auto trace() const -> bool
- auto debug() const -> bool override
- auto traceBarriers() const -> bool
- auto traceMemory() const -> bool
-
void registerPlugin(eckit::
system:: Plugin&) -
void deregisterPlugin(eckit::
system:: Plugin&) -
auto plugins() -> const std::
vector<eckit:: system:: Plugin*>& -
auto cachePath() const -> std::
string -
auto dataPath() const -> std::
string -
auto linalgDenseBackend() const -> std::
string -
auto linalgSparseBackend() const -> std::
string -
void registerDataPath(const std::
string&) -
auto name() const -> const std::
string& -
auto prefixDirectory() const -> std::
string virtual -
auto libraryHome() const -> std::
string virtual -
void libraryHome(const std::
string&) virtual -
auto expandPath(const std::
string& path) const -> std:: string virtual -
auto libraryPath() const -> std::
string -
auto versionExtended() const -> std::
string virtual - auto configuration() const -> const Configuration& virtual
- void lock()
- void unlock()
Private functions
- auto addr() const -> const void* override
Function documentation
static std:: vector<std:: string> atlas:: Library:: list()
#include <eckit/system/Library.h>
static void atlas:: Library:: list(std:: ostream& s)
#include <eckit/system/Library.h>
static bool atlas:: Library:: exists(const std:: string& name)
#include <eckit/system/Library.h>
static const Library& atlas:: Library:: lookup(const std:: string& name)
#include <eckit/system/Library.h>
const std:: string& atlas:: Library:: name() const
#include <eckit/system/Library.h>
std:: string atlas:: Library:: prefixDirectory() const virtual
#include <eckit/system/Library.h>
std:: string atlas:: Library:: libraryHome() const virtual
#include <eckit/system/Library.h>
void atlas:: Library:: libraryHome(const std:: string&) virtual
#include <eckit/system/Library.h>
std:: string atlas:: Library:: expandPath(const std:: string& path) const virtual
#include <eckit/system/Library.h>
std:: string atlas:: Library:: libraryPath() const
#include <eckit/system/Library.h>
std:: string atlas:: Library:: versionExtended() const virtual
#include <eckit/system/Library.h>
const Configuration& atlas:: Library:: configuration() const virtual
#include <eckit/system/Library.h>
void atlas:: Library:: lock()
#include <eckit/system/Library.h>
void atlas:: Library:: unlock()
#include <eckit/system/Library.h>