Added initial Doxygen config

This commit is contained in:
Bartek Kryza
2023-06-18 01:18:14 +02:00
parent 031235bf49
commit da2cb63ab3
51 changed files with 4330 additions and 158 deletions

View File

@@ -0,0 +1,19 @@
type: class
include_relations_also_as_members: false
generate_method_arguments: none
generate_packages: true
glob:
- src/common/model/*.cc
- src/class_diagram/model/*.cc
include:
namespaces:
- clanguml::common::model
- clanguml::class_diagram::model
exclude:
relationships:
- dependency
using_namespace:
- clanguml
plantuml:
before:
- 'title clang-uml class diagram model'

View File

@@ -0,0 +1,15 @@
type: class
include_relations_also_as_members: false
glob:
- src/common/model/*.cc
include:
namespaces:
- clanguml::common::model
exclude:
relationships:
- dependency
using_namespace:
- clanguml::common::model
plantuml:
before:
- 'title clang-uml common diagram model'

View File

@@ -0,0 +1,11 @@
type: class
include_relations_also_as_members: true
generate_packages: false
glob:
- src/common/compilation_database.cc
include:
namespaces:
- clanguml
- clang::tooling
context:
- clanguml::common::compilation_database

View File

@@ -0,0 +1,12 @@
type: class
include_relations_also_as_members: false
glob:
- src/config/config.cc
include:
namespaces:
- clanguml::config
using_namespace:
- clanguml::config
plantuml:
before:
- 'title clang-uml configuration model'

View File

@@ -0,0 +1,14 @@
type: class
include_relations_also_as_members: true
glob:
- src/config/config.cc
include:
namespaces:
- clanguml::config
context:
- clanguml::config::config
using_namespace:
- clanguml::config
plantuml:
before:
- 'title clanguml::config::config context diagram'

View File

@@ -0,0 +1,20 @@
type: class
include_relations_also_as_members: true
generate_packages: true
glob:
- src/common/model/*.cc
- src/class_diagram/model/*.cc
- src/sequence_diagram/model/*.cc
- src/include_diagram/model/*.cc
- src/package_diagram/model/*.cc
include:
namespaces:
- clanguml
subclasses:
- clanguml::common::model::decorated_element
relationships:
- inheritance
exclude:
access: [public, protected, private]
using_namespace:
- clanguml

View File

@@ -0,0 +1,12 @@
type: class
include_relations_also_as_members: false
glob:
- src/decorators/decorators.cc
include:
namespaces:
- clanguml::decorators
using_namespace:
- clanguml::decorators
plantuml:
before:
- 'title clang-uml decorators model'

View File

@@ -0,0 +1,19 @@
type: class
include_relations_also_as_members: true
generate_packages: true
glob:
- src/config/config.cc
include:
namespaces:
- clanguml
subclasses:
- clanguml::config::diagram
parents:
- clanguml::config::diagram
exclude:
access: [public, protected, private]
using_namespace:
- clanguml
plantuml:
before:
- 'title clanguml::config::diagram class hierarchy'

View File

@@ -0,0 +1,29 @@
type: class
generate_packages: true
glob:
- src/common/model/*.cc
- src/class_diagram/model/*.cc
- src/sequence_diagram/model/*.cc
- src/include_diagram/model/*.cc
- src/package_diagram/model/*.cc
include:
namespaces:
- clanguml
subclasses:
- clanguml::common::model::decorated_element
- clanguml::common::model::source_location
include:
relationships:
- inheritance
exclude:
relationships:
- dependency
access:
- public
- private
- protected
using_namespace:
- clanguml
plantuml:
before:
- 'title clang-uml diagram element class inheritance model'

View File

@@ -0,0 +1,16 @@
type: class
include_relations_also_as_members: true
generate_packages: true
glob:
- src/common/model/diagram_filter.cc
- src/common/model/diagram.cc
include:
namespaces:
- clanguml
context:
- clanguml::common::model::diagram_filter
exclude:
elements:
- clanguml::common::model::path
using_namespace:
- clanguml

View File

@@ -0,0 +1,21 @@
type: class
include_relations_also_as_members: true
generate_packages: true
generate_method_arguments: none
glob:
- src/common/model/diagram.cc
- src/class_diagram/model/diagram.cc
- src/sequence_diagram/model/diagram.cc
- src/include_diagram/model/diagram.cc
- src/package_diagram/model/diagram.cc
include:
namespaces:
- clanguml
subclasses:
- clanguml::common::model::diagram
relationships:
- inheritance
exclude:
access: [public, protected, private]
using_namespace:
- clanguml

View File

@@ -0,0 +1,22 @@
type: class
include_relations_also_as_members: false
generate_method_arguments: none
glob:
- src/common/model/*.cc
- src/class_diagram/model/*.cc
- src/sequence_diagram/model/*.cc
- src/package_diagram/model/*.cc
include:
namespaces:
- clanguml::common::model
- clanguml::class_diagram::model
- clanguml::sequence_diagram::model
- clanguml::package_diagram::model
exclude:
relationships:
- dependency
using_namespace:
- clanguml
plantuml:
before:
- 'title clang-uml diagram model'

View File

@@ -0,0 +1,17 @@
type: class
include_relations_also_as_members: true
generate_packages: true
glob:
- src/common/model/diagram_filter.cc
include:
namespaces:
- clanguml
subclasses:
- clanguml::common::model::filter_visitor
exclude:
access: [public, protected, private]
using_namespace:
- clanguml
plantuml:
before:
- left to right direction

View File

@@ -0,0 +1,15 @@
type: class
include_relations_also_as_members: true
glob:
- src/config/config.cc
include:
namespaces:
- clanguml::config
context:
- clanguml::config::inheritable_diagram_options
using_namespace:
- clanguml::config
plantuml:
before:
- title clanguml::config::config context diagram
- left to right direction

View File

@@ -0,0 +1,13 @@
type: class
include_relations_also_as_members: true
glob:
- src/common/model/*.cc
include:
namespaces:
- clanguml
subclasses:
- r: ".*nested_trait.*"
exclude:
access: [private, protected, public]
using_namespace:
- clanguml

View File

@@ -0,0 +1,13 @@
type: class
include_relations_also_as_members: true
glob:
- src/common/model/package.cc
include:
namespaces:
- clanguml
parents:
- clanguml::common::model::package
exclude:
access: [private, protected, public]
using_namespace:
- clanguml

View File

@@ -0,0 +1,18 @@
type: class
include_relations_also_as_members: false
generate_method_arguments: none
glob:
- src/common/model/*.cc
- src/package_diagram/model/*.cc
include:
namespaces:
- clanguml::common::model
- clanguml::package_diagram::model
using_namespace:
- clanguml::package_diagram::model
exclude:
relationships:
- dependency
plantuml:
before:
- 'title clang-uml package diagram model'

View File

@@ -0,0 +1,18 @@
type: class
include_relations_also_as_members: false
generate_method_arguments: none
glob:
- src/common/model/*.cc
- src/sequence_diagram/model/*.cc
include:
namespaces:
- clanguml::common::model
- clanguml::sequence_diagram::model
exclude:
relationships:
- dependency
using_namespace:
- clanguml::sequence_diagram::model
plantuml:
before:
- 'title clang-uml sequence diagram model'