eckit::LibEcKitCmd class

Base classes

class Library

Public static functions

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

void eckit::LibEcKitCmd::lock()

void eckit::LibEcKitCmd::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.