0.5.4
C++ to UML diagram generator based on Clang
Loading...
Searching...
No Matches
clanguml::class_diagram::visitor::translation_unit_visitor Member List

This is the complete list of members for clanguml::class_diagram::visitor::translation_unit_visitor, including all inherited members.

add_class(std::unique_ptr< class_ > &&c)clanguml::class_diagram::visitor::translation_unit_visitor
add_concept(std::unique_ptr< concept_ > &&c)clanguml::class_diagram::visitor::translation_unit_visitor
add_diagram_element(std::unique_ptr< common::model::template_element > element) overrideclanguml::class_diagram::visitor::translation_unit_visitorvirtual
add_enum(std::unique_ptr< enum_ > &&e)clanguml::class_diagram::visitor::translation_unit_visitor
add_incomplete_forward_declarations()clanguml::class_diagram::visitor::translation_unit_visitorprivate
add_processed_template_class(std::string qualified_name)clanguml::class_diagram::visitor::translation_unit_visitorprivate
add_relationships(clanguml::class_diagram::model::class_ &c, const clanguml::class_diagram::model::class_member &field, const found_relationships_t &relationships, bool break_on_first_aggregation=false)clanguml::class_diagram::visitor::translation_unit_visitorprivate
anonymous_struct_relationships_clanguml::class_diagram::visitor::translation_unit_visitorprivate
comment_visitor_clanguml::common::visitor::translation_unit_visitor< ConfigT, DiagramT >private
config() constclanguml::common::visitor::translation_unit_visitor< ConfigT, DiagramT >inline
config_clanguml::common::visitor::translation_unit_visitor< ConfigT, DiagramT >private
config_t typedefclanguml::class_diagram::visitor::translation_unit_visitor
create_class_declaration(clang::CXXRecordDecl *cls)clanguml::class_diagram::visitor::translation_unit_visitorprivate
create_concept_declaration(clang::ConceptDecl *cpt)clanguml::class_diagram::visitor::translation_unit_visitorprivate
create_element(const clang::NamedDecl *decl) constclanguml::class_diagram::visitor::translation_unit_visitor
create_record_declaration(clang::RecordDecl *rec)clanguml::class_diagram::visitor::translation_unit_visitorprivate
diagram()clanguml::common::visitor::translation_unit_visitor< ConfigT, DiagramT >inline
diagram() constclanguml::common::visitor::translation_unit_visitor< ConfigT, DiagramT >inline
diagram_clanguml::common::visitor::translation_unit_visitor< ConfigT, DiagramT >private
diagram_t typedefclanguml::class_diagram::visitor::translation_unit_visitor
extract_constrained_template_param_name(const clang::ConceptSpecializationExpr *concept_specialization, const clang::ConceptDecl *cpt, std::vector< std::string > &constrained_template_params, size_t argument_index, std::string &type_name) constclanguml::class_diagram::visitor::translation_unit_visitorprivate
finalize()clanguml::class_diagram::visitor::translation_unit_visitor
find_instantiation_relationships(common::model::template_element &template_instantiation_base, const std::string &full_name, eid_t templated_decl_id)clanguml::class_diagram::visitor::translation_unit_visitor
find_relationships(const clang::QualType &type, found_relationships_t &, clanguml::common::model::relationship_t relationship_hint)clanguml::class_diagram::visitor::translation_unit_visitorprivate
find_relationships_in_constraint_expression(clanguml::common::model::element &c, const clang::Expr *expr)clanguml::class_diagram::visitor::translation_unit_visitorprivate
forward_declarations_clanguml::class_diagram::visitor::translation_unit_visitorprivate
has_processed_template_class(const std::string &qualified_name) constclanguml::class_diagram::visitor::translation_unit_visitorprivate
id_mapper() constclanguml::common::visitor::translation_unit_visitor< ConfigT, DiagramT >inline
id_mapper_clanguml::common::visitor::translation_unit_visitor< ConfigT, DiagramT >mutableprivate
process_class_bases(const clang::CXXRecordDecl *cls, clanguml::class_diagram::model::class_ &c)clanguml::class_diagram::visitor::translation_unit_visitorprivate
process_class_children(const clang::CXXRecordDecl *cls, clanguml::class_diagram::model::class_ &c)clanguml::class_diagram::visitor::translation_unit_visitorprivate
process_class_declaration(const clang::CXXRecordDecl &cls, clanguml::class_diagram::model::class_ &c)clanguml::class_diagram::visitor::translation_unit_visitorprivate
process_comment(const clang::NamedDecl &decl, clanguml::common::model::decorated_element &e)clanguml::common::visitor::translation_unit_visitor< ConfigT, DiagramT >inline
process_comment(const clang::RawComment *comment, clang::DiagnosticsEngine &de, clanguml::common::model::decorated_element &e)clanguml::common::visitor::translation_unit_visitor< ConfigT, DiagramT >inline
process_concept_specialization_relationships(common::model::element &c, const clang::ConceptSpecializationExpr *concept_specialization)clanguml::class_diagram::visitor::translation_unit_visitorprivate
process_constraint_requirements(const clang::ConceptDecl *cpt, const clang::Expr *expr, model::concept_ &concept_model) constclanguml::class_diagram::visitor::translation_unit_visitorprivate
process_field(const clang::FieldDecl &field_declaration, clanguml::class_diagram::model::class_ &c)clanguml::class_diagram::visitor::translation_unit_visitorprivate
process_friend(const clang::FriendDecl &f, clanguml::class_diagram::model::class_ &c)clanguml::class_diagram::visitor::translation_unit_visitorprivate
process_function_parameter(const clang::ParmVarDecl &param, clanguml::class_diagram::model::class_method &method, clanguml::class_diagram::model::class_ &c, const std::set< std::string > &template_parameter_names={})clanguml::class_diagram::visitor::translation_unit_visitorprivate
process_function_parameter_find_relationships_in_autotype(model::class_ &c, const clang::AutoType *atsp)clanguml::class_diagram::visitor::translation_unit_visitorprivate
process_method(const clang::CXXMethodDecl &mf, clanguml::class_diagram::model::class_ &c)clanguml::class_diagram::visitor::translation_unit_visitorprivate
process_method_properties(const clang::CXXMethodDecl &mf, const class_ &c, const std::string &method_name, class_method &method) constclanguml::class_diagram::visitor::translation_unit_visitorprivate
process_record_members(const clang::RecordDecl *cls, class_ &c)clanguml::class_diagram::visitor::translation_unit_visitorprivate
process_record_parent(clang::RecordDecl *cls, class_ &c, const namespace_ &ns)clanguml::class_diagram::visitor::translation_unit_visitorprivate
process_static_field(const clang::VarDecl &field_declaration, clanguml::class_diagram::model::class_ &c)clanguml::class_diagram::visitor::translation_unit_visitorprivate
process_template_method(const clang::FunctionTemplateDecl &mf, clanguml::class_diagram::model::class_ &c)clanguml::class_diagram::visitor::translation_unit_visitorprivate
process_template_specialization(clang::ClassTemplateSpecializationDecl *cls)clanguml::class_diagram::visitor::translation_unit_visitorprivate
process_template_specialization_children(const clang::ClassTemplateSpecializationDecl *cls, class_ &c)clanguml::class_diagram::visitor::translation_unit_visitorprivate
processed_comments()clanguml::common::visitor::translation_unit_visitor< ConfigT, DiagramT >inlineprotected
processed_comments_clanguml::common::visitor::translation_unit_visitor< ConfigT, DiagramT >private
processed_template_qualified_names_clanguml::class_diagram::visitor::translation_unit_visitorprivate
relative_to_path_clanguml::common::visitor::translation_unit_visitor< ConfigT, DiagramT >private
resolve_local_to_global_ids()clanguml::class_diagram::visitor::translation_unit_visitorprivate
set_owning_module(const clang::Decl &decl, clanguml::common::model::element &element)clanguml::common::visitor::translation_unit_visitor< ConfigT, DiagramT >inline
set_qualified_name(const clang::NamedDecl &decl, clanguml::common::model::element &element)clanguml::common::visitor::translation_unit_visitor< ConfigT, DiagramT >inline
set_source_location(const clang::Decl &decl, clanguml::common::model::source_location &element)clanguml::common::visitor::translation_unit_visitor< ConfigT, DiagramT >inline
set_source_location(const clang::Expr &expr, clanguml::common::model::source_location &element)clanguml::common::visitor::translation_unit_visitor< ConfigT, DiagramT >inline
set_source_location(const clang::Stmt &stmt, clanguml::common::model::source_location &element)clanguml::common::visitor::translation_unit_visitor< ConfigT, DiagramT >inline
set_source_location(const clang::SourceLocation &location, clanguml::common::model::source_location &element)clanguml::common::visitor::translation_unit_visitor< ConfigT, DiagramT >inline
set_tu_path(const std::string &translation_unit_path)clanguml::common::visitor::translation_unit_visitor< ConfigT, DiagramT >inline
should_include(const clang::NamedDecl *decl) constclanguml::common::visitor::translation_unit_visitor< ConfigT, DiagramT >inline
shouldVisitImplicitCode() constclanguml::class_diagram::visitor::translation_unit_visitorinline
shouldVisitTemplateInstantiations() constclanguml::class_diagram::visitor::translation_unit_visitorinline
skip_system_header_decl(const clang::NamedDecl *decl) constclanguml::common::visitor::translation_unit_visitor< ConfigT, DiagramT >inline
source_manager() constclanguml::common::visitor::translation_unit_visitor< ConfigT, DiagramT >inline
source_manager_clanguml::common::visitor::translation_unit_visitor< ConfigT, DiagramT >private
tbuilder()clanguml::class_diagram::visitor::translation_unit_visitorinlineprivate
template_builder_clanguml::class_diagram::visitor::translation_unit_visitorprivate
template_builder_t typedefclanguml::class_diagram::visitor::translation_unit_visitor
translation_unit_path_clanguml::common::visitor::translation_unit_visitor< ConfigT, DiagramT >private
translation_unit_visitor(clang::SourceManager &sm, clanguml::class_diagram::model::diagram &diagram, const clanguml::config::class_diagram &config)clanguml::class_diagram::visitor::translation_unit_visitorexplicit
clanguml::common::visitor::translation_unit_visitor::translation_unit_visitor(clang::SourceManager &sm, DiagramT &diagram, const ConfigT &config)clanguml::common::visitor::translation_unit_visitor< ConfigT, DiagramT >inlineexplicit
TraverseConceptDecl(clang::ConceptDecl *cpt)clanguml::class_diagram::visitor::translation_unit_visitorvirtual
tu_path() constclanguml::common::visitor::translation_unit_visitor< ConfigT, DiagramT >inline
VisitClassTemplateDecl(clang::ClassTemplateDecl *class_template_declaration)clanguml::class_diagram::visitor::translation_unit_visitorvirtual
VisitClassTemplateSpecializationDecl(clang::ClassTemplateSpecializationDecl *cls)clanguml::class_diagram::visitor::translation_unit_visitorvirtual
VisitCXXRecordDecl(clang::CXXRecordDecl *d)clanguml::class_diagram::visitor::translation_unit_visitorvirtual
VisitEnumDecl(clang::EnumDecl *e)clanguml::class_diagram::visitor::translation_unit_visitorvirtual
VisitNamespaceDecl(clang::NamespaceDecl *ns)clanguml::class_diagram::visitor::translation_unit_visitorvirtual
VisitRecordDecl(clang::RecordDecl *D)clanguml::class_diagram::visitor::translation_unit_visitorvirtual
VisitTypeAliasTemplateDecl(clang::TypeAliasTemplateDecl *cls)clanguml::class_diagram::visitor::translation_unit_visitorvirtual
~translation_unit_visitor()=defaultclanguml::common::visitor::translation_unit_visitor< ConfigT, DiagramT >virtual