Nclang | |
▼Nclanguml | |
►Nclass_diagram | |
►Ngenerators | |
►Ngraphml | |
Cgenerator | Class diagram GraphML generator |
►Njson | |
Cgenerator | Class diagram JSON generator |
►Nmermaid | |
Cgenerator | Class diagram MermaidJS generator |
►Nplantuml | |
Cgenerator | Class diagram PlantUML generator |
Ctext_diagram_strategy | Common methods for PlantUML and MermaidJS class diagrams |
►Nmodel | |
Cclass_ | Diagram element representing a class or class template |
Cclass_element | Base class for class elements (e.g. member or method) |
Cclass_member | Class member model |
Cclass_member_base | Generic class member model |
Cclass_method | Class method model |
Cclass_method_base | Class method model |
Cconcept_ | Model of C++ concept |
Cdiagram | Class representing a class diagram |
Cenum_ | |
Cmethod_parameter | Model of a method parameter |
Cobjc_interface | |
Cobjc_member | ObjC class member model |
Cobjc_method | ObjC class method model |
►Nvisitor | |
Cforward_declarations_t | |
Ctranslation_unit_visitor | Class diagram translation unit visitor |
Ctyped_storage_t | |
►Ncli | |
Ccli_handler | Command line options handler |
Cruntime_config | This class holds command line parameters not directly related to specific diagram configurations |
►Ncommon | |
►Ngenerators | |
►Ndetail | |
Chas_full_name | |
Chas_full_name_no_ns | |
Chas_name | |
Chas_name_no_ns | |
Chas_type | |
►Ngraphml | |
Cgenerator | Base class for diagram generators |
Cgraphml_node_map_t | |
Cproperty_keymap_t | |
►Njson | |
Cgenerator | Base class for diagram generators |
►Nmermaid | |
Cgenerator | Base class for diagram generators |
►Nplantuml | |
Cgenerator | Base class for diagram generators |
Cdiagram_action_visitor_factory | Specialization of clang::ASTFrontendAction |
Cdiagram_ast_consumer | Specialization of clang::ASTConsumer |
Cdiagram_fronted_action | Specialization of clang::ASTFrontendAction |
Cdiagram_generator_t | |
Cdiagram_generator_t< clanguml::config::class_diagram, graphml_generator_tag > | |
Cdiagram_generator_t< clanguml::config::class_diagram, json_generator_tag > | |
Cdiagram_generator_t< clanguml::config::class_diagram, mermaid_generator_tag > | |
Cdiagram_generator_t< clanguml::config::class_diagram, plantuml_generator_tag > | |
Cdiagram_generator_t< clanguml::config::include_diagram, graphml_generator_tag > | |
Cdiagram_generator_t< clanguml::config::include_diagram, json_generator_tag > | |
Cdiagram_generator_t< clanguml::config::include_diagram, mermaid_generator_tag > | |
Cdiagram_generator_t< clanguml::config::include_diagram, plantuml_generator_tag > | |
Cdiagram_generator_t< clanguml::config::package_diagram, graphml_generator_tag > | |
Cdiagram_generator_t< clanguml::config::package_diagram, json_generator_tag > | |
Cdiagram_generator_t< clanguml::config::package_diagram, mermaid_generator_tag > | |
Cdiagram_generator_t< clanguml::config::package_diagram, plantuml_generator_tag > | |
Cdiagram_generator_t< clanguml::config::sequence_diagram, graphml_generator_tag > | |
Cdiagram_generator_t< clanguml::config::sequence_diagram, json_generator_tag > | |
Cdiagram_generator_t< clanguml::config::sequence_diagram, mermaid_generator_tag > | |
Cdiagram_generator_t< clanguml::config::sequence_diagram, plantuml_generator_tag > | |
Cdiagram_model_t | |
Cdiagram_model_t< clanguml::config::class_diagram > | |
Cdiagram_model_t< clanguml::config::include_diagram > | |
Cdiagram_model_t< clanguml::config::package_diagram > | |
Cdiagram_model_t< clanguml::config::sequence_diagram > | |
Cdiagram_visitor_t | |
Cdiagram_visitor_t< clanguml::config::class_diagram > | |
Cdiagram_visitor_t< clanguml::config::include_diagram > | |
Cdiagram_visitor_t< clanguml::config::package_diagram > | |
Cdiagram_visitor_t< clanguml::config::sequence_diagram > | |
Cdisplay_name_adapter | |
Cgenerator | Common diagram generator interface |
Cgraphml_generator_tag | |
Cjson_generator_tag | |
Cjson_logger_progress_indicator | |
Cmermaid_generator_tag | |
Cnested_element_stack | |
Cnot_supported | |
Cplantuml_generator_tag | |
Cprogress_indicator | Container for diagram generation progress indicators |
►Cprogress_indicator_base | |
Cprogress_state | |
►Njinja | |
Cjinja_context | Jinja diagram element context wrapper |
►Nmodel | |
Ndetail | |
Ntvl | |
Caccess_filter | |
Cadvanced_diagram_filter_initializer | |
Callof_filter | |
Canyof_filter | |
Cbasic_diagram_filter_initializer | |
Ccallee_filter | |
Cclass_member_filter | |
Cclass_method_filter | |
Ccontext | |
Ccontext_filter | |
Cdecorated_element | Base class for decorated diagram elements |
Cdiagram | Base class for all diagram models |
Cdiagram_element | Base class for standalone diagram elements |
►Cdiagram_filter | Composite of all diagrams filters |
Cprivate_constructor_tag_t | |
Cdiagram_filter_factory | |
Cdiagram_filter_initializer | |
Cedge_traversal_filter | Common template for filters involving traversing relationship graph |
Celement | Base class for any element qualified by namespace |
Celement_filter | |
Celement_type_filter | |
Celement_view | |
Celement_views | |
Cfilter_visitor | Base class for any diagram filter |
Cfs_path_sep | |
Cfull_name_tag_t | |
Cmethod_type_filter | |
Cmodule_access_filter | |
Cmodules_filter | |
Cname_and_ns_tag | |
Cnamespace_filter | |
Cnested_trait | Base class for elements nested in the diagram |
Cns_path_separator | |
Cpackage | Diagram element representing namespace or directory package |
Cparents_filter | |
Cpath | Diagram path |
Cpaths_filter | |
Crelationship | Class representing any relationship other than inheritance |
Crelationship_filter | |
Csource_file | Diagram element representing some file or directory |
Csource_location | Base class of all diagram elements that have source location |
Cstylable_element | Diagram elements to which style can be applied |
Csubclass_filter | |
Ctemplate_element | Base class for any element qualified by namespace |
Ctemplate_parameter | Represents template parameter, template arguments or concept constraints |
Ctemplate_trait | Common interface for template diagram elements |
►Nvisitor | |
►Ncomment | |
Cclang_visitor | Uses Clang's comment parser to extract Doxygen-style comment blocks |
Ccomment_visitor | Base class for comment visitors |
Cplain_visitor | Plain comment visitor which extracts raw and formatted comment |
Ndetail | |
Cast_id_mapper | Mapping between Clang AST identifier and clang-uml unique ids |
Ctemplate_builder | Class responsible for building all kinds of templates from Clang AST |
Ctranslation_unit_visitor | Diagram translation unit visitor base class |
Ccompilation_database | Custom compilation database class |
Ceid_t | Universal class for representing all kinds of Id's in the diagram model |
Coptional_ref | Simple optional reference type |
Cor_regex | Convenience class for configuration options with regex support |
Cpath_or_regex | |
Cregex | Wrapper around std::regex, which contains original pattern |
►Nconfig | Configuration file related classes |
Cclass_diagram | Class diagram configuration |
Cconfig | Represents entire configuration file |
Ccontext_config | |
Cdiagram | Common diagram configuration type |
Cdiagram_template | Definition of diagram template |
Celement_filter_t | |
Cfilter | |
Cgenerate_links_config | |
Cgit_config | |
Cglob_t | Glob config section for including and excluding TUs |
Cgraphml | GraphML diagram config section |
Cinclude_diagram | Include diagram configuration |
Cinheritable_diagram_options | Represents subset of inheritable configuration options |
Clayout_hint | |
Cmermaid | MermaidJS diagram config section |
Coption | Generic configuration option type |
Coption_with_alt_names_tag | |
Cpackage_diagram | Package diagram configuration |
Cplantuml | PlantUML diagram config section |
Cplantuml_keyword_mapping_t | |
Crelationship_hint_t | |
Csequence_diagram | Sequence diagram configuration |
Csource_location | |
Ctype_aliases_longer_first_comparator | |
►Ndecorators | |
Caggregation | Make a member an aggregation relationship |
Cassociation | Make a member an association relationship |
Ccall | Represents a call message in sequence diagram |
Ccomposition | Make a member a composition relationship |
Cdecorator | Base class for clang-uml comment tags |
Cdecorator_toks | |
Cnote | Represents a note diagram element |
Crelationship | Base class for decorators overriding default relationship types |
Cskip | Whether a decorated element should be skipped from a diagram |
Cskip_relationship | Whether a decorated relationships should be skipped from a diagram |
Cstyle | Apply specific style to a decorated diagram element |
►Nerror | |
Ccompilation_database_error | |
Cconfig_schema_error | |
Cdiagram_generation_error | |
Cempty_diagram_error | |
Cinvalid_sequence_from_condition | |
Cinvalid_sequence_to_condition | |
Cquery_driver_no_paths | |
Cuml_alias_missing | |
►Ngenerators | |
Cclang_tool | Custom ClangTool implementation to enable better error handling |
Cclang_tool_exception | |
Cdiagnostic | |
Cdiagnostic_consumer | |
►Ninclude_diagram | |
►Ngenerators | |
►Ngraphml | |
Cgenerator | Include diagram JSON generator |
►Njson | |
Cgenerator | Include diagram JSON generator |
►Nmermaid | |
Cgenerator | Include diagram MermaidJS generator |
►Nplantuml | |
Cgenerator | Include diagram PlantUML generator |
►Nmodel | |
Cdiagram | Class representing an include diagram model |
►Nvisitor | |
►Ctranslation_unit_visitor | Include diagram translation unit visitor wrapper |
Cinclude_visitor | |
Nlogging | |
►Npackage_diagram | |
►Ngenerators | |
►Ngraphml | |
Cgenerator | Package diagram GraphML generator |
►Njson | |
Cgenerator | Package diagram JSON generator |
►Nmermaid | |
Cgenerator | Package diagram MermaidJS generator |
►Nplantuml | |
Cgenerator | Package diagram PlantUML generator |
►Nmodel | |
Cdiagram | Package diagram model |
►Nvisitor | |
Ctranslation_unit_visitor | Package diagram translation unit visitor |
►Nsequence_diagram | |
►Ngenerators | |
►Njson | |
Cgenerator | Sequence diagram JSON generator |
►Nmermaid | |
Cgenerator | Sequence diagram MermaidJS generator |
►Nplantuml | |
Cgenerator | Sequence diagram PlantUML generator |
►Nmodel | |
Cactivity | Model of a sequence diagram activity |
Cclass_ | Sequence diagram participant representing a class |
Cdiagram | Model of a sequence diagram |
Cfunction | Participant mode representing a free function |
Cfunction_template | Participant model representing a function template |
Cmessage | Model of a sequence diagram message |
Cmethod | Participant model representing a method |
Cobjc_method | |
Cparticipant | Base class for various types of sequence diagram participants |
Creverse_call_graph_activity_node | |
►Nvisitor | |
Ccall_expression_context | This class is used to track current context of the call expressions |
Ctranslation_unit_visitor | Sequence diagram translation unit visitor |
►Nutil | |
Cmemoized | Simple memoization implementation for expensive methods |
Cmemoized< T, Ret > | |
Cmemoized< T, Ret, bool > | |
Cquery_driver_output_extractor | Executed compiler frontend and extract default system paths |
Cthread_pool_executor | Simple thread pool executor for parallelizing diagram generation |
Nversion | |
▼Nfmt | |
Cformatter< clanguml::common::eid_t > | |
Cformatter< inja::json > | |
Cformatter< T, std::enable_if_t< std::is_base_of_v< clanguml::common::model::diagram_element, T >, char > > | |
▼Nstd | STL namespace |
Chash< clanguml::common::model::namespace_ > | |
Chash< std::reference_wrapper< clanguml::class_diagram::model::class_ > > | |
Chash< std::reference_wrapper< clanguml::common::model::package > > | |
Chash< std::reference_wrapper< clanguml::common::model::source_file > > | |
▼NYAML | |
Cconvert< access_t > | |
Cconvert< callee_type > | |
Cconvert< class_diagram > | |
Cconvert< config > | |
Cconvert< context_config > | |
Cconvert< context_direction_t > | |
Cconvert< diagram_template > | |
Cconvert< element_filter_t > | |
Cconvert< filter > | |
Cconvert< generate_links_config > | |
Cconvert< git_config > | |
Cconvert< glob_t > | |
Cconvert< graphml > | |
Cconvert< include_diagram > | |
Cconvert< inja::json > | |
Cconvert< layout_hint > | |
Cconvert< mermaid > | |
Cconvert< method_type > | |
Cconvert< module_access_t > | |
Cconvert< namespace_or_regex > | |
Cconvert< package_diagram > | |
Cconvert< plantuml > | |
Cconvert< relationship_hint_t > | |
Cconvert< relationship_t > | |
Cconvert< sequence_diagram > | |
Cconvert< std::filesystem::path > | |
Cconvert< std::vector< source_location > > | |
Cconvert< string_or_regex > | |