atlas
Classes | Public Member Functions | Static Public Member Functions | Protected Member Functions | Protected Attributes | List of all members
atlas::Library Class Reference
Inheritance diagram for atlas::Library:
Inheritance graph
[legend]
Collaboration diagram for atlas::Library:
Collaboration graph
[legend]

Classes

struct  Information
 

Public Member Functions

virtual std::string version () const override
 
virtual std::string gitsha1 (unsigned int count) const override
 
std::string gitsha1 () const
 
void initialise (int argc, char **argv)
 
void initialise (const eckit::Parametrisation &)
 
void initialise ()
 
void finalise ()
 
Information information () const
 
virtual eckit::Channel & infoChannel () const
 
virtual eckit::Channel & warningChannel () const
 
virtual eckit::Channel & traceChannel () const
 
virtual eckit::Channel & debugChannel () const override
 
bool trace () const
 
virtual bool debug () const override
 
bool traceBarriers () const
 
bool traceMemory () const
 
void registerPlugin (eckit::system::Plugin &)
 
void deregisterPlugin (eckit::system::Plugin &)
 
const std::vector< eckit::system::Plugin * > & plugins ()
 
std::string cachePath () const
 
std::string dataPath () const
 
void registerDataPath (const std::string &)
 

Static Public Member Functions

static Libraryinstance ()
 

Protected Member Functions

virtual const void * addr () const override
 

Protected Attributes

bool debug_ {false}
 
bool info_ {true}
 
bool warning_ {true}
 
bool trace_ {false}
 
bool trace_memory_ {false}
 
bool trace_barriers_ {false}
 
bool trace_report_ {false}
 
std::unique_ptr< eckit::Channel > info_channel_
 
std::unique_ptr< eckit::Channel > warning_channel_
 
std::unique_ptr< eckit::Channel > trace_channel_
 
std::unique_ptr< eckit::Channel > debug_channel_
 

The documentation for this class was generated from the following files: