From 257c76122ad7db19382c66985d89815df676e45a Mon Sep 17 00:00:00 2001 From: Benjamin Paassen Date: Tue, 16 Dec 2014 21:04:40 +0100 Subject: Document.hpp does compile now. Further Tests are needed. --- src/core/model/Domain.hpp | 20 +++++++++++++------- 1 file changed, 13 insertions(+), 7 deletions(-) (limited to 'src/core/model/Domain.hpp') diff --git a/src/core/model/Domain.hpp b/src/core/model/Domain.hpp index 535330c..50c0bb1 100644 --- a/src/core/model/Domain.hpp +++ b/src/core/model/Domain.hpp @@ -250,7 +250,12 @@ public: } // TODO: Is returning a ManagedVector alright? - ManagedVector getFieldDescriptors() const + ManagedVector &getFieldDescriptors() + { + return fieldDescriptors; + } + + const ManagedVector &getFieldDescriptors() const { return fieldDescriptors; } @@ -350,8 +355,7 @@ public: const Cardinality &cardinality, // TODO: What would be a wise default value for isa? Handle isa, - ManagedVector parents, - bool transparent) + ManagedVector parents, bool transparent) : Descriptor(mgr, std::move(name), parent, attributesDescriptor, fieldDescriptors), cardinality(cardinality), @@ -363,10 +367,12 @@ public: const Cardinality &getCardinality() const { return cardinality; } - Rooted getIsA() const {return isa;} + Rooted getIsA() const { return isa; } // TODO: Is returning a ManagedVector alright? - ManagedVector getParents() { return parents; } + ManagedVector& getParents() { return parents; } + + const ManagedVector &getParents() const { return parents; } }; /** @@ -391,8 +397,8 @@ private: public: Domain(Manager &mgr, std::string name, - ManagedVector rootStructures, - ManagedVector annotationClasses) + ManagedVector rootStructures, + ManagedVector annotationClasses) // TODO: Can a domain have a parent? : Node(mgr, std::move(name), nullptr), rootStructures(rootStructures), -- cgit v1.2.3