diff options
author | Andreas Stöckel <astoecke@techfak.uni-bielefeld.de> | 2015-01-04 01:55:23 +0100 |
---|---|---|
committer | Andreas Stöckel <andreas@somweyr.de> | 2015-01-04 01:55:23 +0100 |
commit | a7aa38eb7c26c72e58283b3b296f80b2ed4a03dc (patch) | |
tree | 5a19d2050bedd4dc5e07bb6b4d0062c078faa9ff /src/core/model/Domain.cpp | |
parent | b66dc3f5f5b4fe25069c30080ed83e47d4eda79d (diff) |
Added AggregatedOf information
Diffstat (limited to 'src/core/model/Domain.cpp')
-rw-r--r-- | src/core/model/Domain.cpp | 18 |
1 files changed, 10 insertions, 8 deletions
diff --git a/src/core/model/Domain.cpp b/src/core/model/Domain.cpp index fafe090..e9c2687 100644 --- a/src/core/model/Domain.cpp +++ b/src/core/model/Domain.cpp @@ -78,16 +78,18 @@ void Domain::doResolve(std::vector<Rooted<Managed>> &res, t->resolve(res, path, filter, filterData, idx, visited, nullptr); } } - +} /* Type registrations */ -const Rtti<FieldDescriptor> FieldDescriptor_Rtti{"FieldDescriptor"}; -const Rtti<Descriptor> Descriptor_Rtti{"Descriptor"}; -const Rtti<StructuredClass> StructuredClass_Rtti{"StructuredClass", - {&Descriptor_Rtti}}; -const Rtti<AnnotationClass> AnnotationClass_Rtti{"AnnotationClass", - {&Descriptor_Rtti}}; -const Rtti<Domain> Domain_Rtti{"Domain"}; +namespace RttiTypes { +const Rtti<model::FieldDescriptor> FieldDescriptor{"FieldDescriptor"}; +const Rtti<model::Descriptor> Descriptor{"Descriptor"}; +const Rtti<model::StructuredClass> StructuredClass{ + "StructuredClass", {&Descriptor}, {&FieldDescriptor}}; +const Rtti<model::AnnotationClass> AnnotationClass{"AnnotationClass", + {&Descriptor}}; +const Rtti<model::Domain> Domain{ + "Domain", {}, {&StructuredClass, &AnnotationClass}}; } } |