Alien universe. Common structure to store shared objects between all elements of the library Alien. More...
#include <core/alien/data/Universe.h>
Classes | |
| struct | Internal |
| Universe internal structure. More... | |
Public Member Functions | |
| Universe () | |
| Default constructor. | |
| void | setTraceMng (Arccore::ITraceMng *traceMng) |
| Set trace manager. | |
| Arccore::ITraceMng * | traceMng () const |
| Get the trace manager. | |
| void | setVerbosityLevel (Verbosity::Level level) |
| Set verbosity level. | |
| Verbosity::Level | verbosityLevel () const |
| Get the verbosity level. | |
| void | reset () |
| Reset the universe. | |
| UniverseDataBase & | dataBase () |
| Access the universe data base. | |
Private Member Functions | |
| Universe (const Universe &)=delete | |
| Universe (Universe &&)=delete | |
| void | operator= (const Universe &)=delete |
| void | operator= (Universe &&)=delete |
| void | bigBang () |
| Creates the universe. | |
Static Private Attributes | |
| static std::shared_ptr< Internal > | m_internal = nullptr |
| Internal structure of the universe. | |
Alien universe. Common structure to store shared objects between all elements of the library Alien.
Definition at line 52 of file Universe.h.
| Alien::Universe::Universe | ( | ) |
Default constructor.
Definition at line 74 of file Universe.cc.
References bigBang().
|
private |
Creates the universe.
Definition at line 91 of file Universe.cc.
References m_internal.
Referenced by Universe().
| UniverseDataBase & Alien::Universe::dataBase | ( | ) |
Access the universe data base.
Definition at line 83 of file Universe.cc.
References m_internal.
| void Alien::Universe::reset | ( | ) |
| void Alien::Universe::setTraceMng | ( | Arccore::ITraceMng * | traceMng | ) |
Set trace manager.
| [in] | traceMng | The trace manager |
Definition at line 101 of file Universe.cc.
References m_internal, and traceMng().
| void Alien::Universe::setVerbosityLevel | ( | Verbosity::Level | level | ) |
Set verbosity level.
| [in] | level | The verbosity level |
Definition at line 118 of file Universe.cc.
References m_internal.
| ITraceMng * Alien::Universe::traceMng | ( | ) | const |
Get the trace manager.
Definition at line 110 of file Universe.cc.
References m_internal.
Referenced by setTraceMng().
| Verbosity::Level Alien::Universe::verbosityLevel | ( | ) | const |
Get the verbosity level.
Definition at line 127 of file Universe.cc.
References m_internal.
|
staticprivate |
Internal structure of the universe.
Definition at line 108 of file Universe.h.
Referenced by bigBang(), dataBase(), reset(), setTraceMng(), setVerbosityLevel(), traceMng(), and verbosityLevel().