SMTK
@SMTK_VERSION@
Simulation Modeling Tool Kit
|
A base class for all internal entity storage. More...
#include <Entity.h>
Public Member Functions | |
smtkTypeMacroBase (entity) | |
Id | id () const |
void | setId (const Id &i) |
entity * | parent () const |
void | setParent (entity *p) |
template<typename T > | |
T * | parentAs () const |
Protected Member Functions | |
entity (const Id &uid, entity *p) | |
Protected Attributes | |
entity * | m_parent { nullptr } |
Id | m_id |
A base class for all internal entity storage.
Every entity stores a pointer to its parent and its UUID. This class uses smtkEnableSharedPtr so that all entities may be managed via one pool of shared pointers.