eckit::LibEcKitSpec class final

Base classes

class Library

Public static functions

static auto instance() -> LibEcKitSpec&

Public functions

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* override
auto version() const -> std::string override
auto gitsha1(unsigned int count) const -> std::string override

Function documentation

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

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

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

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

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

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

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

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

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

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

void eckit::LibEcKitSpec::lock()

void eckit::LibEcKitSpec::unlock()