summaryrefslogtreecommitdiff
path: root/src/core/model/Domain.hpp
diff options
context:
space:
mode:
authorBenjamin Paassen <bpaassen@techfak.uni-bielefeld.de>2015-01-22 00:43:14 +0100
committerBenjamin Paassen <bpaassen@techfak.uni-bielefeld.de>2015-01-22 00:43:14 +0100
commit601d07df6339696bace0f303a69a0a02a39f9eea (patch)
tree036d237800a151f51826fa401c56d15429d70bca /src/core/model/Domain.hpp
parentc2fb0693208c2e980fdb161e63ef82096c49d59a (diff)
made setParent protected to be consistent with move semantics.
Diffstat (limited to 'src/core/model/Domain.hpp')
-rw-r--r--src/core/model/Domain.hpp6
1 files changed, 6 insertions, 0 deletions
diff --git a/src/core/model/Domain.hpp b/src/core/model/Domain.hpp
index e485171..85caa14 100644
--- a/src/core/model/Domain.hpp
+++ b/src/core/model/Domain.hpp
@@ -249,6 +249,8 @@ class Domain;
* undefined state.
*/
class FieldDescriptor : public Node {
+ friend Descriptor;
+
public:
/**
* This enum class contains all possible FieldTypes, meaning either the
@@ -672,6 +674,8 @@ static const Cardinality AnyCardinality = createAny();
* What about the cardinality?
*/
class StructuredClass : public Descriptor {
+ friend Domain;
+
private:
const Cardinality cardinality;
Owned<StructuredClass> superclass;
@@ -833,6 +837,8 @@ public:
* This class has no special properties and is in essence just a Descriptor.
*/
class AnnotationClass : public Descriptor {
+ friend Domain;
+
public:
/**
* The constructor for a new AnnotationClass. Note that you have to add