Alien  1.3.0
User documentation
Loading...
Searching...
No Matches
Alien::UniverseDataBase Class Referencefinal

Data base for universe objects. More...

#include <core/alien/data/UniverseDataBase.h>

Classes

class  IKey
 Key object interface. More...
class  IObject
 Object interface. More...
class  ObjectList
 List of objects. More...

Public Member Functions

 UniverseDataBase ()
 Constructor.
template<typename U, typename... T>
std::pair< std::shared_ptr< U >, bool > findOrCreate (T &... t)
 Finds or creates an object.

Detailed Description

Data base for universe objects.

Definition at line 44 of file UniverseDataBase.h.

Constructor & Destructor Documentation

◆ UniverseDataBase()

Alien::UniverseDataBase::UniverseDataBase ( )
inline

Constructor.

Definition at line 190 of file UniverseDataBase.h.

Member Function Documentation

◆ findOrCreate()

template<typename U, typename... T>
std::pair< std::shared_ptr< U >, bool > Alien::UniverseDataBase::findOrCreate ( T &... t)
inline

Finds or creates an object.

Template Parameters
UThe type of the object
TThe type of the objects
Parameters
[in]tThe objects
Returns
The object and the initialization flag

Definition at line 200 of file UniverseDataBase.h.


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