eckit::system::Library class

Derived classes

class atlas::Library
class eckit::LibEcKit
class eckit::LibEcKitCmd
class eckit::LibEcKitGeo final
class eckit::LibEcKitSpec final
class Plugin

Constructors, destructors, conversion operators

Library(const std::string& name)
Library(const Library&) deleted
Library(Library&&) deleted
~Library() virtual

Public functions

auto operator=(const Library&) -> Library& deleted
auto operator=(Library&&) -> Library& deleted
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 version() const -> std::string pure virtual
auto versionExtended() const -> std::string virtual
auto gitsha1(unsigned int count = 40) const -> std::string pure virtual
auto debug() const -> bool virtual
auto debugChannel() const -> Channel& virtual
auto configuration() const -> const Configuration& virtual
void lock()
void unlock()

Private functions

auto home() const -> std::string virtual
auto addr() const -> const void* virtual

Friends

auto operator<<(std::ostream& s, const Library& p) -> std::ostream&