From a30e627ffccf36384689295ce54af32e38ef5ef8 Mon Sep 17 00:00:00 2001 From: Andreas Stöckel Date: Sun, 18 Jan 2015 18:22:14 +0100 Subject: Droped Rtti class, using RttiType instead --- src/core/model/Document.cpp | 32 ++++++++++++++++++-------------- 1 file changed, 18 insertions(+), 14 deletions(-) (limited to 'src/core/model/Document.cpp') diff --git a/src/core/model/Document.cpp b/src/core/model/Document.cpp index 5f0ad4c..f817845 100644 --- a/src/core/model/Document.cpp +++ b/src/core/model/Document.cpp @@ -22,7 +22,7 @@ #include #include -#include +#include namespace ousia { namespace model { @@ -347,20 +347,24 @@ bool Document::hasChild(Handle s) const /* Type registrations */ namespace RttiTypes { -const Rtti Document = - RttiBuilder("Document").parent(&Node).composedOf( +const RttiType Document = + RttiBuilder("Document").parent(&Node).composedOf( {&AnnotationEntity, &StructuredEntity}); -const Rtti StructureNode = - RttiBuilder("StructureNode").parent(&Node); -const Rtti StructuredEntity = - RttiBuilder("StructuredEntity").parent(&StructureNode).composedOf( - {&StructuredEntity, &DocumentPrimitive, &Anchor}); -const Rtti DocumentPrimitive = - RttiBuilder("DocumentPrimitive").parent(&StructureNode); -const Rtti Anchor = RttiBuilder("Anchor").parent(&StructureNode); -const Rtti AnnotationEntity = - RttiBuilder("AnnotationEntity").parent(&Node).composedOf( - {&StructuredEntity, &DocumentPrimitive, &Anchor}); +const RttiType StructureNode = + RttiBuilder("StructureNode").parent(&Node); +const RttiType StructuredEntity = + RttiBuilder("StructuredEntity") + .parent(&StructureNode) + .composedOf({&StructuredEntity, &DocumentPrimitive, &Anchor}); +const RttiType DocumentPrimitive = + RttiBuilder("DocumentPrimitive") + .parent(&StructureNode); +const RttiType Anchor = + RttiBuilder("Anchor").parent(&StructureNode); +const RttiType AnnotationEntity = + RttiBuilder("AnnotationEntity") + .parent(&Node) + .composedOf({&StructuredEntity, &DocumentPrimitive, &Anchor}); } } -- cgit v1.2.3