summaryrefslogtreecommitdiff
path: root/src/core/model/Domain.hpp
diff options
context:
space:
mode:
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