| 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) override | clanguml::class_diagram::visitor::translation_unit_visitor | virtual |
| add_enum(std::unique_ptr< enum_ > &&e) | clanguml::class_diagram::visitor::translation_unit_visitor | |
| add_incomplete_forward_declarations() | clanguml::class_diagram::visitor::translation_unit_visitor | private |
| add_objc_interface(std::unique_ptr< objc_interface > &&c) | clanguml::class_diagram::visitor::translation_unit_visitor | |
| add_or_update(const T *cls, std::unique_ptr< ElementT > &&c_ptr) | clanguml::class_diagram::visitor::translation_unit_visitor | private |
| add_processed_template_class(std::string qualified_name) | clanguml::class_diagram::visitor::translation_unit_visitor | private |
| add_relationships(diagram_element &c, const class_member_base &field, const found_relationships_t &relationships, bool break_on_first_aggregation=false) | clanguml::class_diagram::visitor::translation_unit_visitor | private |
| anonymous_struct_relationships_ | clanguml::class_diagram::visitor::translation_unit_visitor | private |
| comment_visitor_ | clanguml::common::visitor::translation_unit_visitor< ConfigT, DiagramT > | private |
| config() const | clanguml::common::visitor::translation_unit_visitor< ConfigT, DiagramT > | inline |
| config_ | clanguml::common::visitor::translation_unit_visitor< ConfigT, DiagramT > | private |
| config_t typedef | clanguml::class_diagram::visitor::translation_unit_visitor | |
| create_concept_declaration(clang::ConceptDecl *cpt) | clanguml::class_diagram::visitor::translation_unit_visitor | private |
| create_declaration(clang::CXXRecordDecl *cls) | clanguml::class_diagram::visitor::translation_unit_visitor | private |
| create_declaration(const clang::EnumDecl *enm, const clang::TypedefDecl *typedef_decl) | clanguml::class_diagram::visitor::translation_unit_visitor | private |
| create_declaration(clang::RecordDecl *rec) | clanguml::class_diagram::visitor::translation_unit_visitor | private |
| create_element(const clang::NamedDecl *decl) const | clanguml::class_diagram::visitor::translation_unit_visitor | |
| create_objc_category_declaration(clang::ObjCCategoryDecl *decl) | clanguml::class_diagram::visitor::translation_unit_visitor | private |
| create_objc_interface_declaration(clang::ObjCInterfaceDecl *decl) | clanguml::class_diagram::visitor::translation_unit_visitor | private |
| create_objc_protocol_declaration(clang::ObjCProtocolDecl *decl) | clanguml::class_diagram::visitor::translation_unit_visitor | private |
| diagram() | clanguml::common::visitor::translation_unit_visitor< ConfigT, DiagramT > | inline |
| diagram() const | clanguml::common::visitor::translation_unit_visitor< ConfigT, DiagramT > | inline |
| diagram_ | clanguml::common::visitor::translation_unit_visitor< ConfigT, DiagramT > | private |
| diagram_t typedef | clanguml::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) const | clanguml::class_diagram::visitor::translation_unit_visitor | private |
| 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_record_parent_id(const clang::TagDecl *decl, std::optional< eid_t > &parent_id_opt, namespace_ &parent_ns) const | clanguml::class_diagram::visitor::translation_unit_visitor | private |
| find_relationships(const clang::Decl *decl, const clang::QualType &type, found_relationships_t &, clanguml::common::model::relationship_t relationship_hint) | clanguml::class_diagram::visitor::translation_unit_visitor | private |
| find_relationships_in_constraint_expression(clanguml::common::model::element &c, const clang::Expr *expr) | clanguml::class_diagram::visitor::translation_unit_visitor | private |
| forward_declarations_ | clanguml::class_diagram::visitor::translation_unit_visitor | private |
| get_file_path(const std::string &file_location) const | clanguml::common::visitor::translation_unit_visitor< ConfigT, DiagramT > | inlineprotected |
| has_processed_template_class(const std::string &qualified_name) const | clanguml::class_diagram::visitor::translation_unit_visitor | private |
| id_mapper() const | clanguml::common::visitor::translation_unit_visitor< ConfigT, DiagramT > | inline |
| id_mapper_ | clanguml::common::visitor::translation_unit_visitor< ConfigT, DiagramT > | mutableprivate |
| override_relationship_hint(const std::string &type_name, int index, relationship_t hint) | clanguml::class_diagram::visitor::translation_unit_visitor | private |
| process_children(const clang::CXXRecordDecl *cls, clanguml::class_diagram::model::class_ &c) | clanguml::class_diagram::visitor::translation_unit_visitor | private |
| process_class_bases(const clang::CXXRecordDecl *cls, clanguml::class_diagram::model::class_ &c) | clanguml::class_diagram::visitor::translation_unit_visitor | private |
| 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_visitor | private |
| process_constraint_requirements(const clang::ConceptDecl *cpt, const clang::Expr *expr, model::concept_ &concept_model) const | clanguml::class_diagram::visitor::translation_unit_visitor | private |
| process_declaration(const clang::CXXRecordDecl &cls, clanguml::class_diagram::model::class_ &c) | clanguml::class_diagram::visitor::translation_unit_visitor | private |
| process_declaration(const clang::EnumDecl &enm, clanguml::class_diagram::model::enum_ &e) | clanguml::class_diagram::visitor::translation_unit_visitor | private |
| process_declaration(const clang::RecordDecl &cls, class_ &c) | clanguml::class_diagram::visitor::translation_unit_visitor | private |
| process_field(const clang::FieldDecl &field_declaration, clanguml::class_diagram::model::class_ &c) | clanguml::class_diagram::visitor::translation_unit_visitor | private |
| process_friend(const clang::FriendDecl &f, class_ &c) | clanguml::class_diagram::visitor::translation_unit_visitor | private |
| process_function_parameter(const clang::ParmVarDecl ¶m, class_method &method, class_ &c, const std::set< std::string > &template_parameter_names={}) | clanguml::class_diagram::visitor::translation_unit_visitor | private |
| process_function_parameter_find_relationships_in_autotype(model::class_ &c, const clang::AutoType *atsp) | clanguml::class_diagram::visitor::translation_unit_visitor | private |
| process_method(const clang::CXXMethodDecl &mf, clanguml::class_diagram::model::class_ &c) | clanguml::class_diagram::visitor::translation_unit_visitor | private |
| process_method_properties(const clang::CXXMethodDecl &mf, const class_ &c, const std::string &method_name, class_method &method) const | clanguml::class_diagram::visitor::translation_unit_visitor | private |
| process_objc_category_declaration(const clang::ObjCCategoryDecl &cls, objc_interface &c) | clanguml::class_diagram::visitor::translation_unit_visitor | private |
| process_objc_interface_base(const clang::ObjCInterfaceDecl &cls, objc_interface &c) | clanguml::class_diagram::visitor::translation_unit_visitor | private |
| process_objc_interface_declaration(const clang::ObjCInterfaceDecl &cls, objc_interface &c) | clanguml::class_diagram::visitor::translation_unit_visitor | private |
| process_objc_ivar(const clang::ObjCIvarDecl &ivar, objc_interface &c) | clanguml::class_diagram::visitor::translation_unit_visitor | private |
| process_objc_method(const clang::ObjCMethodDecl &mf, objc_interface &c) | clanguml::class_diagram::visitor::translation_unit_visitor | private |
| process_objc_method_parameter(const clang::ParmVarDecl ¶m, objc_method &method, objc_interface &c) | clanguml::class_diagram::visitor::translation_unit_visitor | private |
| process_objc_protocol_declaration(const clang::ObjCProtocolDecl &cls, objc_interface &c) | clanguml::class_diagram::visitor::translation_unit_visitor | private |
| process_record_parent(clang::RecordDecl *cls, class_ &c, const namespace_ &ns) | clanguml::class_diagram::visitor::translation_unit_visitor | private |
| process_record_parent_by_type(eid_t parent_id, class_ &c, namespace_ parent_ns, const clang::RecordDecl *decl) | clanguml::class_diagram::visitor::translation_unit_visitor | private |
| process_static_field(const clang::VarDecl &field_declaration, clanguml::class_diagram::model::class_ &c) | clanguml::class_diagram::visitor::translation_unit_visitor | private |
| process_template_method(const clang::FunctionTemplateDecl &mf, clanguml::class_diagram::model::class_ &c) | clanguml::class_diagram::visitor::translation_unit_visitor | private |
| process_template_specialization(clang::ClassTemplateSpecializationDecl *cls) | clanguml::class_diagram::visitor::translation_unit_visitor | private |
| process_template_specialization_children(const clang::ClassTemplateSpecializationDecl *cls, class_ &c) | clanguml::class_diagram::visitor::translation_unit_visitor | private |
| 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_visitor | private |
| relative_to_path_ | clanguml::common::visitor::translation_unit_visitor< ConfigT, DiagramT > | private |
| resolve_local_to_global_ids() | clanguml::class_diagram::visitor::translation_unit_visitor | private |
| 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) const | clanguml::common::visitor::translation_unit_visitor< ConfigT, DiagramT > | inline |
| shouldVisitImplicitCode() const | clanguml::class_diagram::visitor::translation_unit_visitor | inline |
| shouldVisitTemplateInstantiations() const | clanguml::class_diagram::visitor::translation_unit_visitor | inline |
| skip_system_header_decl(const clang::NamedDecl *decl) const | clanguml::common::visitor::translation_unit_visitor< ConfigT, DiagramT > | inline |
| source_manager() const | clanguml::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_visitor | inlineprivate |
| template_builder_ | clanguml::class_diagram::visitor::translation_unit_visitor | private |
| template_builder_t typedef | clanguml::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_visitor | explicit |
| 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_visitor | virtual |
| tu_path() const | clanguml::common::visitor::translation_unit_visitor< ConfigT, DiagramT > | inline |
| typedef_enum_decls_ | clanguml::class_diagram::visitor::translation_unit_visitor | private |
| VisitClassTemplateDecl(clang::ClassTemplateDecl *class_template_declaration) | clanguml::class_diagram::visitor::translation_unit_visitor | virtual |
| VisitClassTemplateSpecializationDecl(clang::ClassTemplateSpecializationDecl *cls) | clanguml::class_diagram::visitor::translation_unit_visitor | virtual |
| VisitCXXRecordDecl(clang::CXXRecordDecl *d) | clanguml::class_diagram::visitor::translation_unit_visitor | virtual |
| VisitEnumDecl(clang::EnumDecl *e) | clanguml::class_diagram::visitor::translation_unit_visitor | virtual |
| VisitNamespaceDecl(clang::NamespaceDecl *ns) | clanguml::class_diagram::visitor::translation_unit_visitor | virtual |
| VisitObjCCategoryDecl(clang::ObjCCategoryDecl *decl) | clanguml::class_diagram::visitor::translation_unit_visitor | virtual |
| VisitObjCInterfaceDecl(clang::ObjCInterfaceDecl *decl) | clanguml::class_diagram::visitor::translation_unit_visitor | virtual |
| VisitObjCProtocolDecl(clang::ObjCProtocolDecl *decl) | clanguml::class_diagram::visitor::translation_unit_visitor | virtual |
| VisitRecordDecl(clang::RecordDecl *D) | clanguml::class_diagram::visitor::translation_unit_visitor | virtual |
| VisitTypeAliasTemplateDecl(clang::TypeAliasTemplateDecl *cls) | clanguml::class_diagram::visitor::translation_unit_visitor | virtual |
| VisitTypedefDecl(clang::TypedefDecl *decl) | clanguml::class_diagram::visitor::translation_unit_visitor | virtual |
| ~translation_unit_visitor()=default | clanguml::common::visitor::translation_unit_visitor< ConfigT, DiagramT > | virtual |