13 template <
class AronDtoT>
14 std::optional<AronDtoT>
29 template <
class DerivedT>
37 return instance ? instance->data() :
nullptr;
40 template <
class AronDtoT>
41 std::optional<AronDtoT>
49 template <
class DerivedT>
57 return instance ? instance->data() :
nullptr;
60 template <
class AronDtoT>
61 std::optional<AronDtoT>
69 template <
class DerivedT>
76 const auto* instance =
78 return instance ? instance->data() :
nullptr;
81 template <
class AronDtoT>
82 std::optional<AronDtoT>
DerivedT & derived(ThisT *t)
std::optional< AronDtoT > getInstanceDataAs(aron::data::DictPtr data)
DerivedT & derived(ThisT *t)
std::shared_ptr< Dict > DictPtr
aron::data::DictPtr findLatestInstanceData(int instanceIndex=0) const
std::optional< AronDtoT > findLatestInstanceDataAs(int instanceIndex=0) const
aron::data::DictPtr findInstanceData(int instanceIndex=0) const
std::optional< AronDtoT > findInstanceDataAs(int instanceIndex=0) const
aron::data::DictPtr findLatestInstanceData(const MemoryID &entityID, int instanceIndex=0) const
std::optional< AronDtoT > findLatestInstanceDataAs(const MemoryID &entityID, int instanceIndex=0) const