Represents entire configuration file.
This class contains all information loaded from the provided clang-uml
configuration file, along with information inferred from the system such as current directory or Git context.
The options in this class are not inheritable into specific diagram configurations.
The configuration file is loaded by invoking
- See also
- clanguml::config::load() function.
Definition at line 814 of file config.h.
|
option< std::string > | compilation_database_dir |
|
option< std::vector< std::string > > | add_compile_flags {"add_compile_flags"} |
|
option< std::vector< common::string_or_regex > > | remove_compile_flags |
|
option< std::string > | query_driver {"query_driver"} |
|
option< std::string > | output_directory {"output_directory"} |
|
option< std::map< std::string, diagram_template > > | diagram_templates |
|
std::map< std::string, std::shared_ptr< diagram > > | diagrams |
|
option< glob_t > | glob {"glob"} |
|
option< common::model::namespace_ > | using_namespace {"using_namespace"} |
|
option< std::string > | using_module {"using_module"} |
|
option< bool > | include_relations_also_as_members |
|
option< filter_mode_t > | filter_mode {"filter_mode", filter_mode_t::basic} |
|
option< bool > | include_system_headers {"include_system_headers", false} |
|
option< filter > | include {"include"} |
|
option< filter > | exclude {"exclude"} |
|
option< plantuml > | puml {"plantuml", option_inherit_mode::kAppend} |
|
option< struct mermaid > | mermaid {"mermaid", option_inherit_mode::kAppend} |
|
option< struct graphml > | graphml {"graphml", option_inherit_mode::kAppend} |
|
option< method_arguments > | generate_method_arguments |
|
option< bool > | generate_concept_requirements |
|
option< bool > | group_methods {"group_methods", true} |
|
option< member_order_t > | member_order |
|
option< bool > | generate_packages {"generate_packages", false} |
|
option< package_type_t > | package_type |
|
option< bool > | generate_template_argument_dependencies |
|
option< bool > | skip_redundant_dependencies |
|
option< generate_links_config > | generate_links {"generate_links"} |
|
option< git_config > | git {"git"} |
|
option< layout_hints > | layout {"layout"} |
|
option< std::filesystem::path > | base_directory {"__parent_path"} |
|
option< bool > | generate_system_headers {"generate_system_headers", false} |
|
option< relationship_hints_t > | relationship_hints {"relationship_hints"} |
|
option< type_aliases_t > | type_aliases |
|
option< comment_parser_t > | comment_parser |
|
option< bool > | combine_free_functions_into_file_participants |
|
option< bool > | inline_lambda_messages {"inline_lambda_messages", false} |
|
option< bool > | generate_return_types {"generate_return_types", false} |
|
option< bool > | generate_condition_statements |
|
option< std::vector< std::string > > | participants_order {"participants_order"} |
|
option< bool > | generate_message_comments {"generate_message_comments", false} |
|
option< bool > | fold_repeated_activities {"fold_repeated_activities", false} |
|
option< unsigned > | message_comment_width |
|
option< bool > | debug_mode {"debug_mode", false} |
|
option< bool > | generate_metadata {"generate_metadata", true} |
|
option< bool > | allow_empty_diagrams {"allow_empty_diagrams", false} |
|
option< inja::json > | user_data {"user_data", {}, option_inherit_mode::kAppend} |
|