0.6.1
C++ to UML diagram generator based on Clang
Loading...
Searching...
No Matches
Class Hierarchy
This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 1234567]
 Cclanguml::sequence_diagram::model::activityModel of a sequence diagram activity
 Cclanguml::common::visitor::ast_id_mapperMapping between Clang AST identifier and clang-uml unique ids
 Cclang::ASTConsumer
 Cclang::ASTFrontendAction
 Cclanguml::sequence_diagram::visitor::call_expression_contextThis class is used to track current context of the call expressions
 Cclanguml::generators::clang_toolCustom ClangTool implementation to enable better error handling
 Cclanguml::cli::cli_handlerCommand line options handler
 Cclanguml::common::visitor::comment::comment_visitorBase class for comment visitors
 Cclang::tooling::CompilationDatabase
 Cclanguml::common::model::context
 Cclanguml::config::context_config
 CYAML::convert< access_t >
 CYAML::convert< callee_type >
 CYAML::convert< class_diagram >
 CYAML::convert< config >
 CYAML::convert< context_config >
 CYAML::convert< context_direction_t >
 CYAML::convert< diagram_template >
 CYAML::convert< element_filter_t >
 CYAML::convert< filter >
 CYAML::convert< generate_links_config >
 CYAML::convert< git_config >
 CYAML::convert< glob_t >
 CYAML::convert< graphml >
 CYAML::convert< include_diagram >
 CYAML::convert< inja::json >
 CYAML::convert< layout_hint >
 CYAML::convert< mermaid >
 CYAML::convert< method_type >
 CYAML::convert< module_access_t >
 CYAML::convert< namespace_or_regex >
 CYAML::convert< package_diagram >
 CYAML::convert< plantuml >
 CYAML::convert< relationship_hint_t >
 CYAML::convert< relationship_t >
 CYAML::convert< sequence_diagram >
 CYAML::convert< std::filesystem::path >
 CYAML::convert< std::vector< source_location > >
 CYAML::convert< string_or_regex >
 Cdecltypehas_full_name_impl
 Cdecltypehas_full_name_no_ns_impl
 Cdecltypehas_name_impl
 Cdecltypehas_name_no_ns_impl
 Cdecltypehas_type_impl
 Cclanguml::common::model::decorated_elementBase class for decorated diagram elements
 Cclanguml::decorators::decoratorBase class for clang-uml comment tags
 Cclanguml::decorators::decorator_toks
 Cclanguml::generators::diagnostic
 Cclang::DiagnosticConsumer
 Cclanguml::common::model::diagramBase class for all diagram models
 Cclanguml::common::model::diagram_filterComposite of all diagrams filters
 Cclanguml::common::model::diagram_filter_factory
 Cclanguml::common::model::diagram_filter_initializer
 Cclanguml::common::generators::diagram_generator_t< DiagramConfig, GeneratorType >
 Cclanguml::common::generators::diagram_generator_t< clanguml::config::class_diagram, graphml_generator_tag >
 Cclanguml::common::generators::diagram_generator_t< clanguml::config::class_diagram, json_generator_tag >
 Cclanguml::common::generators::diagram_generator_t< clanguml::config::class_diagram, mermaid_generator_tag >
 Cclanguml::common::generators::diagram_generator_t< clanguml::config::class_diagram, plantuml_generator_tag >
 Cclanguml::common::generators::diagram_generator_t< clanguml::config::include_diagram, graphml_generator_tag >
 Cclanguml::common::generators::diagram_generator_t< clanguml::config::include_diagram, json_generator_tag >
 Cclanguml::common::generators::diagram_generator_t< clanguml::config::include_diagram, mermaid_generator_tag >
 Cclanguml::common::generators::diagram_generator_t< clanguml::config::include_diagram, plantuml_generator_tag >
 Cclanguml::common::generators::diagram_generator_t< clanguml::config::package_diagram, graphml_generator_tag >
 Cclanguml::common::generators::diagram_generator_t< clanguml::config::package_diagram, json_generator_tag >
 Cclanguml::common::generators::diagram_generator_t< clanguml::config::package_diagram, mermaid_generator_tag >
 Cclanguml::common::generators::diagram_generator_t< clanguml::config::package_diagram, plantuml_generator_tag >
 Cclanguml::common::generators::diagram_generator_t< clanguml::config::sequence_diagram, graphml_generator_tag >
 Cclanguml::common::generators::diagram_generator_t< clanguml::config::sequence_diagram, json_generator_tag >
 Cclanguml::common::generators::diagram_generator_t< clanguml::config::sequence_diagram, mermaid_generator_tag >
 Cclanguml::common::generators::diagram_generator_t< clanguml::config::sequence_diagram, plantuml_generator_tag >
 Cclanguml::common::generators::diagram_model_t< DiagramConfig >
 Cclanguml::common::generators::diagram_model_t< clanguml::config::class_diagram >
 Cclanguml::common::generators::diagram_model_t< clanguml::config::include_diagram >
 Cclanguml::common::generators::diagram_model_t< clanguml::config::package_diagram >
 Cclanguml::common::generators::diagram_model_t< clanguml::config::sequence_diagram >
 Cclanguml::config::diagram_templateDefinition of diagram template
 Cclanguml::common::generators::diagram_visitor_t< DiagramConfig >
 Cclanguml::common::generators::diagram_visitor_t< clanguml::config::class_diagram >
 Cclanguml::common::generators::diagram_visitor_t< clanguml::config::include_diagram >
 Cclanguml::common::generators::diagram_visitor_t< clanguml::config::package_diagram >
 Cclanguml::common::generators::diagram_visitor_t< clanguml::config::sequence_diagram >
 Cclanguml::common::generators::display_name_adapter< T >
 Cclanguml::common::eid_tUniversal class for representing all kinds of Id's in the diagram model
 Cclanguml::config::element_filter_t
 Cclanguml::common::model::element_view< T >
 Cclanguml::common::model::element_view< Ts >
 Cstd::exceptionSTL class
 Cclanguml::config::filter
 Cclanguml::common::model::filter_visitorBase class for any diagram filter
 Cfmt::formatter
 Cfmt::formatter< clanguml::common::eid_t >
 Cclang::tooling::FrontendActionFactory
 Cclanguml::common::model::fs_path_sep
 Cclanguml::common::model::full_name_tag_t
 Cclanguml::config::generate_links_config
 Cclanguml::common::generators::generator< ConfigType, DiagramType >Common diagram generator interface
 Cclanguml::config::git_config
 Cclanguml::config::glob_tGlob config section for including and excluding TUs
 Cclanguml::config::graphmlGraphML diagram config section
 Cclanguml::common::generators::graphml_generator_tag
 Cclanguml::common::generators::graphml::graphml_node_map_t
 Cstd::hash< clanguml::common::model::namespace_ >
 Cstd::hash< std::reference_wrapper< clanguml::class_diagram::model::class_ > >
 Cstd::hash< std::reference_wrapper< clanguml::common::model::package > >
 Cstd::hash< std::reference_wrapper< clanguml::common::model::source_file > >
 Cclanguml::config::inheritable_diagram_optionsRepresents subset of inheritable configuration options
 Cclanguml::common::jinja::jinja_context< T, Tag >Jinja diagram element context wrapper
 Cclanguml::common::generators::json_generator_tag
 Cclanguml::config::layout_hint
 Cclanguml::util::memoized< T, Ret, Args >Simple memoization implementation for expensive methods
 Cclanguml::util::memoized< full_name_tag_t, std::string, bool >
 Cclanguml::util::memoized< name_and_ns_tag, std::string >
 Cclanguml::util::memoized< std::filesystem::path, bool, std::filesystem::path >
 Cclanguml::util::memoized< T, Ret >
 Cclanguml::util::memoized< T, Ret, bool >
 Cclanguml::config::mermaidMermaidJS diagram config section
 Cclanguml::common::generators::mermaid_generator_tag
 Cclanguml::common::model::name_and_ns_tag
 Cclanguml::common::generators::nested_element_stack< T >
 Cclanguml::common::generators::nested_element_stack< clanguml::common::model::element >
 Cclanguml::common::generators::nested_element_stack< clanguml::common::model::package >
 Cclanguml::common::model::nested_trait< T, Path >Base class for elements nested in the diagram
 Cclanguml::common::model::nested_trait< common::model::source_file, filesystem_path >
 Cclanguml::common::model::nested_trait< element, path >
 Cclanguml::common::generators::not_supported
 Cclanguml::common::model::ns_path_separator
 Cclanguml::config::option< T >Generic configuration option type
 Cclanguml::config::option< bool >
 Cclanguml::config::option< clanguml::common::model::path >
 Cclanguml::config::option< clanguml::config::filter >
 Cclanguml::config::option< clanguml::config::generate_links_config >
 Cclanguml::config::option< clanguml::config::git_config >
 Cclanguml::config::option< clanguml::config::glob_t >
 Cclanguml::config::option< clanguml::config::plantuml >
 Cclanguml::config::option< comment_parser_t >
 Cclanguml::config::option< filter_mode_t >
 Cclanguml::config::option< inja::json >
 Cclanguml::config::option< layout_hints >
 Cclanguml::config::option< member_order_t >
 Cclanguml::config::option< method_arguments >
 Cclanguml::config::option< package_type_t >
 Cclanguml::config::option< relationship_hints_t >
 Cclanguml::config::option< std::filesystem::path >
 Cclanguml::config::option< std::map< std::string, clanguml::config::diagram_template > >
 Cclanguml::config::option< std::string >
 Cclanguml::config::option< std::vector< clanguml::common::or_regex > >
 Cclanguml::config::option< std::vector< clanguml::config::source_location > >
 Cclanguml::config::option< std::vector< std::string > >
 Cclanguml::config::option< std::vector< std::vector< clanguml::config::source_location > > >
 Cclanguml::config::option< struct clanguml::config::graphml >
 Cclanguml::config::option< struct clanguml::config::mermaid >
 Cclanguml::config::option< type_aliases_t >
 Cclanguml::config::option< unsigned >
 Cclanguml::config::option_with_alt_names_tag
 Cclanguml::common::optional_ref< T >Simple optional reference type
 Cclanguml::common::or_regex< T >Convenience class for configuration options with regex support
 Cclanguml::common::or_regex< std::filesystem::path >
 Cclanguml::common::model::pathDiagram path
 Cclanguml::config::plantumlPlantUML diagram config section
 Cclanguml::common::generators::plantuml_generator_tag
 Cclanguml::config::plantuml_keyword_mapping_t
 Cclang::PPCallbacks
 Cclanguml::common::model::diagram_filter::private_constructor_tag_t
 Cclanguml::common::generators::progress_indicator_base
 Cclanguml::common::generators::progress_indicator_base::progress_state
 Cclanguml::common::generators::graphml::property_keymap_t
 Cclanguml::util::query_driver_output_extractorExecuted compiler frontend and extract default system paths
 Cclang::RecursiveASTVisitor
 Cclanguml::common::regexWrapper around std::regex, which contains original pattern
 Cclanguml::config::relationship_hint_t
 Cclanguml::sequence_diagram::model::reverse_call_graph_activity_node
 Cclanguml::cli::runtime_configThis class holds command line parameters not directly related to specific diagram configurations
 Cclanguml::common::model::source_locationBase class of all diagram elements that have source location
 Cclanguml::config::source_location
 Cclanguml::common::model::stylable_elementDiagram elements to which style can be applied
 Cclanguml::common::visitor::template_builder< VisitorT >Class responsible for building all kinds of templates from Clang AST
 Cclanguml::common::visitor::template_builder< translation_unit_visitor >
 Cclanguml::common::model::template_parameterRepresents template parameter, template arguments or concept constraints
 Cclanguml::common::model::template_traitCommon interface for template diagram elements
 Cclanguml::class_diagram::generators::text_diagram_strategy< G >Common methods for PlantUML and MermaidJS class diagrams
 Cclanguml::class_diagram::generators::text_diagram_strategy< generator >
 Cclanguml::util::thread_pool_executorSimple thread pool executor for parallelizing diagram generation
 Cclanguml::common::visitor::translation_unit_visitor< ConfigT, DiagramT >Diagram translation unit visitor base class
 Cclanguml::config::type_aliases_longer_first_comparator
 Cclanguml::class_diagram::visitor::typed_storage_t< T >
 Cclanguml::class_diagram::visitor::typed_storage_t< Ts >