Refactored common diagram methods to common class
This commit is contained in:
@@ -23,10 +23,6 @@
|
||||
|
||||
namespace clanguml::class_diagram::model {
|
||||
|
||||
std::string diagram::name() const { return name_; }
|
||||
|
||||
void diagram::set_name(const std::string &name) { name_ = name; }
|
||||
|
||||
const std::vector<class_> diagram::classes() const { return classes_; }
|
||||
|
||||
const std::vector<enum_> diagram::enums() const { return enums_; }
|
||||
|
||||
@@ -18,6 +18,7 @@
|
||||
#pragma once
|
||||
|
||||
#include "class.h"
|
||||
#include "common/model/diagram.h"
|
||||
#include "enum.h"
|
||||
#include "type_alias.h"
|
||||
|
||||
@@ -26,12 +27,8 @@
|
||||
|
||||
namespace clanguml::class_diagram::model {
|
||||
|
||||
class diagram {
|
||||
class diagram : public clanguml::common::model::diagram {
|
||||
public:
|
||||
std::string name() const;
|
||||
|
||||
void set_name(const std::string &name);
|
||||
|
||||
const std::vector<class_> classes() const;
|
||||
|
||||
const std::vector<enum_> enums() const;
|
||||
@@ -47,7 +44,6 @@ public:
|
||||
std::string to_alias(const std::string &full_name) const;
|
||||
|
||||
private:
|
||||
std::string name_;
|
||||
std::vector<class_> classes_;
|
||||
std::vector<enum_> enums_;
|
||||
std::map<std::string, type_alias> type_aliases_;
|
||||
|
||||
Reference in New Issue
Block a user