atlas::Library class

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()

static void atlas::Library::list(std::ostream& s)

static bool atlas::Library::exists(const std::string& name)

static const Library& atlas::Library::lookup(const std::string& name)

const std::string& atlas::Library::name() const

std::string atlas::Library::prefixDirectory() const virtual

std::string atlas::Library::libraryHome() const virtual

void atlas::Library::libraryHome(const std::string&) virtual

std::string atlas::Library::expandPath(const std::string& path) const virtual

std::string atlas::Library::libraryPath() const

std::string atlas::Library::versionExtended() const virtual

const Configuration& atlas::Library::configuration() const virtual

void atlas::Library::lock()

void atlas::Library::unlock()