diff options
Diffstat (limited to 'src')
-rw-r--r-- | src/model/domain/Domain.cpp | 8 | ||||
-rw-r--r-- | src/model/domain/Domain.hpp | 32 |
2 files changed, 39 insertions, 1 deletions
diff --git a/src/model/domain/Domain.cpp b/src/model/domain/Domain.cpp index 110e367..3def24b 100644 --- a/src/model/domain/Domain.cpp +++ b/src/model/domain/Domain.cpp @@ -1,5 +1,5 @@ /* - BasicWriter + Ousía Copyright (C) 2014 Benjamin Paaßen, Andreas Stöckel This program is free software: you can redistribute it and/or modify @@ -16,5 +16,11 @@ along with this program. If not, see <http://www.gnu.org/licenses/>. */ +#include "Domain.hpp" +namespace ousia { +namespace domain { + +} +} diff --git a/src/model/domain/Domain.hpp b/src/model/domain/Domain.hpp index 98b440a..dd5ee4d 100644 --- a/src/model/domain/Domain.hpp +++ b/src/model/domain/Domain.hpp @@ -16,12 +16,20 @@ along with this program. If not, see <http://www.gnu.org/licenses/>. */ +#ifndef _DOMAIN_HPP_ +#define _DOMAIN_HPP_ + #include <memory> #include <string> #include <vector> #include <model/GraphNode.hpp> +#include "Class.hpp" +#include "Structure.hpp" +#include "Category.hpp" +#include "Layer.hpp" + namespace ousia { namespace domain { @@ -33,8 +41,32 @@ private: std::vector<std::shared_ptr<Category>> categories; std::vector<std::shared_ptr<Layer>> layers; +public: + + std::shared_ptr<Class>& getRoot() + { + return root; + } + + std::vector<std::shared_ptr<Structure>>& getStructures() + { + return structures; + } + + std::vector<std::shared_ptr<Category>>& getCategories() + { + return categories; + } + + std::vector<std::shared_ptr<Layer>>& getLayers() + { + return layers; + } + }; } } +#endif /* _DOMAIN_HPP_ */ + |