38template <
typename DIMENSION >
154 template <
typename T >
170 template <
typename T >
189 return type->Clone();
201 return type->Clone();
210 template <
typename T >
229 template <
typename T >
#define BIO_STATIC_ASSERT(condition)
Definition AssertMacros.h:34
#define BIO_SANITIZE(test, success, failure)
Definition SanitizeMacros.h:94
#define BIO_SANITIZE_WITH_CACHE(test, success, failure)
Definition SanitizeMacros.h:118
Definition SmartIterator.h:40
bool IsValid() const
Definition SmartIterator.cpp:79
Definition physical/common/Class.h:56
Definition Perspective.h:69
virtual DIMENSION GetIdWithoutCreation(const Name &name) const
Definition Perspective.h:345
SmartIterator Find(const DIMENSION &id)
Definition Perspective.h:187
Definition TypedPerspective.h:41
const T GetTypeFromNameAs(const Name &name) const
Definition TypedPerspective.h:171
T GetNewObjectFromIdAs(const DIMENSION &id)
Definition TypedPerspective.h:211
virtual ~TypedPerspective()
Definition TypedPerspective.h:54
virtual Pointer< const Wave > GetTypeFromName(const Name &name) const
Definition TypedPerspective.h:138
virtual bool DisassociateType(const DIMENSION &id)
Definition TypedPerspective.h:96
virtual Pointer< const Wave > GetTypeFromId(const DIMENSION &id) const
Definition TypedPerspective.h:125
virtual Pointer< Wave > GetNewObjectFromId(const DIMENSION &id) const
Definition TypedPerspective.h:185
const T GetTypeFromIdAs(const DIMENSION &id) const
Definition TypedPerspective.h:155
virtual bool IsTypeAssociated(const DIMENSION &id) const
Definition TypedPerspective.h:114
virtual Pointer< Brane< DIMENSION > > CreateBrane(DIMENSION id, const Name &name)
Definition TypedPerspective.h:244
T GetNewObjectFromNameAs(const Name &name)
Definition TypedPerspective.h:230
TypedPerspective()
Definition TypedPerspective.h:46
virtual Pointer< Wave > GetNewObjectFromName(const Name &name)
Definition TypedPerspective.h:197
virtual bool AssociateType(const DIMENSION &id, Pointer< physical::Wave > type)
Definition TypedPerspective.h:73
#define BIO_SINGLE_ARG(...)
Definition common/macro/Macros.h:68
Definition FinalCell.h:29
void Delete(Pointer< T > wrapped)
Definition Pointer.h:412
TO ForceCast(FROM &toCast)
Definition common/Cast.h:223