0.5.4
C++ to UML diagram generator based on Clang
Loading...
Searching...
No Matches
Namespaces | Functions
generators.cc File Reference
#include "generators.h"
#include "progress_indicator.h"

Go to the source code of this file.

Namespaces

namespace  clanguml
 
namespace  clanguml::common
 
namespace  clanguml::common::generators
 
namespace  clanguml::common::generators::detail
 

Functions

void clanguml::common::generators::make_context_source_relative (inja::json &context, const std::string &prefix)
 
void clanguml::common::generators::find_translation_units_for_diagrams (const std::vector< std::string > &diagram_names, clanguml::config::config &config, const std::vector< std::string > &compilation_database_files, std::map< std::string, std::vector< std::string > > &translation_units_map)
 Assign translation units to diagrams.
 
void clanguml::common::generators::render_diagram (const clanguml::common::generator_type_t generator_type, std::shared_ptr< config::diagram > diagram_config)
 
template<typename DiagramConfig , typename GeneratorTag , typename DiagramModel >
void clanguml::common::generators::detail::generate_diagram_select_generator (const std::string &od, const std::string &name, std::shared_ptr< clanguml::config::diagram > diagram, const DiagramModel &model)
 
template<typename DiagramConfig >
void clanguml::common::generators::detail::generate_diagram_impl (const std::string &name, std::shared_ptr< clanguml::config::diagram > diagram, const common::compilation_database &db, const std::vector< std::string > &translation_units, const cli::runtime_config &runtime_config, std::function< void()> &&progress)
 
void clanguml::common::generators::generate_diagram (const std::string &name, std::shared_ptr< clanguml::config::diagram > diagram, const common::compilation_database &db, const std::vector< std::string > &translation_units, const cli::runtime_config &runtime_config, std::function< void()> &&progress)
 Generate a single diagram.
 
void clanguml::common::generators::generate_diagrams (const std::vector< std::string > &diagram_names, clanguml::config::config &config, const common::compilation_database_ptr &db, const cli::runtime_config &runtime_config, const std::map< std::string, std::vector< std::string > > &translation_units_map)
 Generate diagrams.
 
indicators::Color clanguml::common::generators::diagram_type_to_color (model::diagram_t diagram_type)
 Return indicators progress bar color for diagram type.