Definition at line 258 of file config.h.
#include <config.h>
◆ access
Access type filter.
This filter allows to filter class members methods based on their access:
Example:
include:
access:
- public
Definition at line 359 of file config.h.
◆ allof
std::shared_ptr<filter> clanguml::config::filter::allof |
◆ anyof
std::shared_ptr<filter> clanguml::config::filter::anyof |
◆ callee_types
std::vector<callee_type> clanguml::config::filter::callee_types |
Callee types filter.
This filter allows to filter sequence diagram calls by callee types.
- See also
- method_type
Example:
exclude:
callee_types:
- constructor
- operator
Definition at line 505 of file config.h.
◆ context
Context filter.
This filter allows to filter classes based on whether they have at least one direct relation to the specified class.
Example:
include:
context:
- ns1::ns2::ClassA
- r: ns1::ns2::ClassB<.*>
- match:
pattern: ns1::ns2::ClassA
radius: 3
Definition at line 455 of file config.h.
◆ dependants
Dependants filter.
This filter allows to filter classes based on whether they are a dependant on a specified class.
Example:
include:
dependants:
- ns1::ns2::ClassA
Definition at line 421 of file config.h.
◆ dependencies
Dependencies filter.
This filter allows to filter classes based on whether they are a dependency of a specified class.
Example:
include:
dependencies:
- ns1::ns2::ClassA
Definition at line 436 of file config.h.
◆ element_types
std::vector<std::string> clanguml::config::filter::element_types |
Element types filter.
This filter allows to filter diagram elements based on their type.
include:
elements:
- class
- concept
Definition at line 328 of file config.h.
◆ elements
Elements filter.
Example:
exclude:
elements:
- ns1::ns2::ClassA
- r: ".*Enum.*"
Definition at line 315 of file config.h.
◆ method_types
std::vector<method_type> clanguml::config::filter::method_types |
Method types filter.
This filter allows to filter class methods based on their category.
- See also
- method_type
Example:
exclude:
method_types:
- constructor
- operator
- assignment
Definition at line 488 of file config.h.
◆ module_access
Access type filter.
This filter allows to filter class members methods based on their access:
Example:
include:
module_access:
- public
Definition at line 302 of file config.h.
◆ modules
Modules filter.
Example:
include
modules:
- app.module1
- r: ".*internal.*"
Definition at line 286 of file config.h.
◆ namespaces
Namespaces filter.
Example:
include
namespaces:
- ns1::ns2
- r: ".*detail.*"
Definition at line 273 of file config.h.
◆ parents
Parents filter.
This filter allows to filter classes based on being a base class of a specified child. This filter also matches the specified child itself.
Example:
include:
parents:
- ns1::ns2::ChildA
Definition at line 390 of file config.h.
◆ paths
std::vector<std::string> clanguml::config::filter::paths |
Paths filter.
This filter allows to filter diagram elements based on the source location of their declaration.
Example:
include:
context:
- ns1::ns2::ClassA
Definition at line 470 of file config.h.
◆ relationships
Relationships filter.
This filter allows to filter relationships included in the diagram.
Example:
include:
relationships:
- inheritance
Definition at line 342 of file config.h.
◆ specializations
Specializations filter.
This filter allows to filter class template specializations of a specific template. This filter also matches the specified template itself.
Example:
include:
specializations:
- ns1::ns2::ClassA<int,T>
Definition at line 406 of file config.h.
◆ subclasses
Subclasses filter.
This filter allows to filter classes based on having a specified parent. This filter also matches the specified parent itself.
Example:
include:
subclasses:
- ns1::ns2::ClassA
Definition at line 374 of file config.h.
The documentation for this struct was generated from the following file: