Refactored package_diagram generator to common base class template

This commit is contained in:
Bartek Kryza
2022-02-16 00:09:09 +01:00
parent 2678a4040e
commit fb00743702
5 changed files with 25 additions and 147 deletions

View File

@@ -22,8 +22,7 @@
namespace clanguml::class_diagram::generators::plantuml {
generator::generator(
clanguml::config::class_diagram &config, diagram_model &model)
generator::generator(diagram_config &config, diagram_model &model)
: common_generator<diagram_config, diagram_model>{config, model}
{
}
@@ -312,12 +311,6 @@ void generator::generate(std::ostream &ostr) const
ostr << "@enduml" << '\n';
}
std::ostream &operator<<(std::ostream &os, const generator &g)
{
g.generate(os);
return os;
}
clanguml::class_diagram::model::diagram generate(
cppast::libclang_compilation_database &db, const std::string &name,
clanguml::config::class_diagram &diagram)

View File

@@ -67,8 +67,6 @@ public:
void generate(const enum_ &e, std::ostream &ostr) const;
void generate(std::ostream &ostr) const override;
friend std::ostream &operator<<(std::ostream &os, const generator &g);
};
clanguml::class_diagram::model::diagram generate(