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. | |
Data base for universe objects.
Definition at line 44 of file UniverseDataBase.h.
|
inline |
Constructor.
Definition at line 190 of file UniverseDataBase.h.
|
inline |
Finds or creates an object.
| U | The type of the object |
| T | The type of the objects |
| [in] | t | The objects |
Definition at line 200 of file UniverseDataBase.h.