eckit::LibEcKit class

Base classes

class Library

Public static functions

static auto instance() -> LibEcKit&
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

LibEcKit()

Public functions

void setAbortHandler(abort_handler_t h)
void abort()
auto dontDeregisterFactories() const -> bool
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 debug() const -> bool virtual
auto debugChannel() const -> Channel& virtual
auto configuration() const -> const Configuration& virtual
void lock()
void unlock()

Private functions

auto addr() const -> const void* virtual
auto version() const -> std::string virtual
auto gitsha1(unsigned int count) const -> std::string virtual

Function documentation

static std::vector<std::string> eckit::LibEcKit::list()

static void eckit::LibEcKit::list(std::ostream& s)

static bool eckit::LibEcKit::exists(const std::string& name)

static const Library& eckit::LibEcKit::lookup(const std::string& name)

const std::string& eckit::LibEcKit::name() const

std::string eckit::LibEcKit::prefixDirectory() const virtual

std::string eckit::LibEcKit::libraryHome() const virtual

void eckit::LibEcKit::libraryHome(const std::string&) virtual

std::string eckit::LibEcKit::expandPath(const std::string& path) const virtual

std::string eckit::LibEcKit::libraryPath() const

std::string eckit::LibEcKit::versionExtended() const virtual

bool eckit::LibEcKit::debug() const virtual

Channel& eckit::LibEcKit::debugChannel() const virtual

const Configuration& eckit::LibEcKit::configuration() const virtual

void eckit::LibEcKit::lock()

void eckit::LibEcKit::unlock()