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

This website is beyond its original expiry date and the content may be out of date. The site owner has been notified and may choose to extend the expiry date and remove this banner. If you have any questions about this, please visit our support portal.