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::
          
              static void atlas::
          
              static bool atlas::
          
              static const Library& atlas::
          
              const std::
            
              std::
            
              std::
            
              void atlas::
            
              std::
            
              std::
            
              std::
            
              const Configuration& atlas::
            
              void atlas::
            
              void atlas::