Library class
          #include <atlas/library/Library.h>
        
        
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  - 
              auto linalgFFTBackend() 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()
              #include <eckit/system/Library.h>
            
          
              static void atlas:: Library:: list(std:: ostream& s)
              #include <eckit/system/Library.h>
            
          
              static bool atlas:: Library:: exists(const std:: string& name)
              #include <eckit/system/Library.h>
            
          
              static const Library& atlas:: Library:: lookup(const std:: string& name)
              #include <eckit/system/Library.h>
            
          
              const std:: string& atlas:: Library:: name() const
              #include <eckit/system/Library.h>
            
            
              std:: string atlas:: Library:: prefixDirectory() const virtual
              #include <eckit/system/Library.h>
            
            
              std:: string atlas:: Library:: libraryHome() const virtual
              #include <eckit/system/Library.h>
            
            
              void atlas:: Library:: libraryHome(const std:: string&) virtual
              #include <eckit/system/Library.h>
            
            
              std:: string atlas:: Library:: expandPath(const std:: string& path) const virtual
              #include <eckit/system/Library.h>
            
            
              std:: string atlas:: Library:: libraryPath() const
              #include <eckit/system/Library.h>
            
            
              std:: string atlas:: Library:: versionExtended() const virtual
              #include <eckit/system/Library.h>
            
            
              const Configuration& atlas:: Library:: configuration() const virtual
              #include <eckit/system/Library.h>
            
            
              void atlas:: Library:: lock()
              #include <eckit/system/Library.h>
            
            
              void atlas:: Library:: unlock()
              #include <eckit/system/Library.h>