0.5.4
C++ to UML diagram generator based on Clang
Loading...
Searching...
No Matches
Classes | Namespaces | Typedefs | Functions
template_builder.h File Reference
#include "class_diagram/model/diagram.h"
#include "common/model/diagram.h"
#include "common/model/template_element.h"
#include "common/visitor/ast_id_mapper.h"
#include "common/visitor/translation_unit_visitor.h"
#include "config/config.h"

Go to the source code of this file.

Classes

class  clanguml::common::visitor::template_builder< VisitorT >
 Class responsible for building all kinds of templates from Clang AST. More...
 

Namespaces

namespace  clanguml
 
namespace  clanguml::common
 
namespace  clanguml::common::visitor
 
namespace  clanguml::common::visitor::detail
 

Typedefs

using clanguml::common::visitor::found_relationships_t = std::vector< std::pair< eid_t, common::model::relationship_t > >
 

Functions

std::string clanguml::common::visitor::detail::map_type_parameter_to_template_parameter (const clang::ClassTemplateSpecializationDecl *decl, const std::string &tp)
 
std::string clanguml::common::visitor::detail::map_type_parameter_to_template_parameter (const clang::TypeAliasTemplateDecl *decl, const std::string &tp)
 
std::string clanguml::common::visitor::map_type_parameter_to_template_parameter_name (const clang::Decl *decl, const std::string &type_parameter)