Moved package element to common namespace

This commit is contained in:
Bartek Kryza
2022-02-17 21:15:53 +01:00
parent e1a8d621ce
commit 6afd522146
8 changed files with 16 additions and 14 deletions

View File

@@ -1,5 +1,5 @@
/** /**
* src/package_diagram/model/class.h * src/common/model/class.h
* *
* Copyright (c) 2021-2022 Bartek Kryza <bkryza@gmail.com> * Copyright (c) 2021-2022 Bartek Kryza <bkryza@gmail.com>
* *
@@ -22,7 +22,7 @@
#include <sstream> #include <sstream>
namespace clanguml::package_diagram::model { namespace clanguml::common::model {
package::package(const std::vector<std::string> &using_namespaces) package::package(const std::vector<std::string> &using_namespaces)
: element{using_namespaces} : element{using_namespaces}
{ {

View File

@@ -29,7 +29,7 @@
#include <string> #include <string>
#include <vector> #include <vector>
namespace clanguml::package_diagram::model { namespace clanguml::common::model {
class package : public common::model::element, class package : public common::model::element,
public common::model::stylable_element, public common::model::stylable_element,

View File

@@ -18,11 +18,11 @@
#pragma once #pragma once
#include "common/generators/plantuml/generator.h" #include "common/generators/plantuml/generator.h"
#include "common/model/package.h"
#include "common/model/relationship.h" #include "common/model/relationship.h"
#include "config/config.h" #include "config/config.h"
#include "cx/compilation_database.h" #include "cx/compilation_database.h"
#include "package_diagram/model/diagram.h" #include "package_diagram/model/diagram.h"
#include "package_diagram/model/package.h"
#include "package_diagram/visitor/translation_unit_visitor.h" #include "package_diagram/visitor/translation_unit_visitor.h"
#include "util/util.h" #include "util/util.h"
@@ -48,7 +48,7 @@ using common_generator =
using clanguml::common::model::relationship_t; using clanguml::common::model::relationship_t;
using clanguml::common::model::scope_t; using clanguml::common::model::scope_t;
using clanguml::package_diagram::model::package; using clanguml::common::model::package;
using namespace clanguml::util; using namespace clanguml::util;
class generator : public common_generator<diagram_config, diagram_model> { class generator : public common_generator<diagram_config, diagram_model> {

View File

@@ -18,7 +18,7 @@
#pragma once #pragma once
#include "common/model/diagram.h" #include "common/model/diagram.h"
#include "package.h" #include "common/model/package.h"
#include <type_safe/optional_ref.hpp> #include <type_safe/optional_ref.hpp>
@@ -28,7 +28,8 @@
namespace clanguml::package_diagram::model { namespace clanguml::package_diagram::model {
class diagram : public clanguml::common::model::diagram, class diagram : public clanguml::common::model::diagram,
public clanguml::common::model::nested_trait<package> { public clanguml::common::model::nested_trait<
clanguml::common::model::package> {
public: public:
diagram() = default; diagram() = default;

View File

@@ -180,12 +180,12 @@ clanguml::package_diagram::model::diagram &translation_unit_context::diagram()
} }
void translation_unit_context::set_current_package( void translation_unit_context::set_current_package(
type_safe::optional_ref<model::package> p) type_safe::optional_ref<common::model::package> p)
{ {
current_package_ = p; current_package_ = p;
} }
type_safe::optional_ref<model::package> type_safe::optional_ref<common::model::package>
translation_unit_context::get_current_package() const translation_unit_context::get_current_package() const
{ {
return current_package_; return current_package_;

View File

@@ -17,6 +17,7 @@
*/ */
#pragma once #pragma once
#include "common/model/package.h"
#include "config/config.h" #include "config/config.h"
#include "package_diagram/model/diagram.h" #include "package_diagram/model/diagram.h"
@@ -75,9 +76,9 @@ public:
clanguml::package_diagram::model::diagram &diagram(); clanguml::package_diagram::model::diagram &diagram();
void set_current_package(type_safe::optional_ref<model::package> p); void set_current_package(type_safe::optional_ref<common::model::package> p);
type_safe::optional_ref<model::package> get_current_package() const; type_safe::optional_ref<common::model::package> get_current_package() const;
private: private:
// Current visitor namespace // Current visitor namespace
@@ -104,7 +105,7 @@ private:
std::map<std::string, type_safe::object_ref<const cppast::cpp_type>> std::map<std::string, type_safe::object_ref<const cppast::cpp_type>>
alias_template_index_; alias_template_index_;
type_safe::optional_ref<model::package> current_package_; type_safe::optional_ref<common::model::package> current_package_;
}; };
} }

View File

@@ -41,7 +41,7 @@ using clanguml::common::model::relationship;
using clanguml::common::model::relationship_t; using clanguml::common::model::relationship_t;
using clanguml::common::model::scope_t; using clanguml::common::model::scope_t;
using clanguml::package_diagram::model::diagram; using clanguml::package_diagram::model::diagram;
using clanguml::package_diagram::model::package; using clanguml::common::model::package;
namespace detail { namespace detail {
scope_t cpp_access_specifier_to_scope( scope_t cpp_access_specifier_to_scope(

View File

@@ -35,10 +35,10 @@
#include <type_safe/reference.hpp> #include <type_safe/reference.hpp>
#include <common/model/enums.h> #include <common/model/enums.h>
#include <common/model/package.h>
#include <functional> #include <functional>
#include <map> #include <map>
#include <memory> #include <memory>
#include <package_diagram/model/package.h>
#include <string> #include <string>
namespace clanguml::package_diagram::visitor { namespace clanguml::package_diagram::visitor {