Composite of all diagrams filters.
More...
Composite of all diagrams filters.
Instances of this class contain all filters specified in configuration file for a given diagram.
- See also
- clanguml::common::model::filter_visitor
Definition at line 760 of file diagram_filter.h.
#include <diagram_filter.h>
◆ diagram_filter()
◆ add_exclusive_filter()
void clanguml::common::model::diagram_filter::add_exclusive_filter |
( |
std::unique_ptr< filter_visitor > |
fv | ) |
|
◆ add_filter()
void clanguml::common::model::diagram_filter::add_filter |
( |
filter_t |
filter_type, |
|
|
std::unique_ptr< filter_visitor > |
fv |
|
) |
| |
◆ add_inclusive_filter()
void clanguml::common::model::diagram_filter::add_inclusive_filter |
( |
std::unique_ptr< filter_visitor > |
fv | ) |
|
◆ should_include() [1/2]
bool clanguml::common::model::diagram_filter::should_include |
( |
const namespace_ & |
ns, |
|
|
const std::string & |
name |
|
) |
| const |
should_include
overload for namespace and name.
- Parameters
-
- Returns
- Match result.
Definition at line 1110 of file diagram_filter.cc.
1112{
1115 e.set_name(name);
1116 e.set_namespace(ns);
1117
1119 }
1120
1121 return false;
1122}
◆ should_include() [2/2]
template<typename T >
bool clanguml::common::model::diagram_filter::should_include |
( |
const T & |
e | ) |
const |
|
inline |
Generic should_include
overload for various diagram elements.
- Template Parameters
-
- Parameters
-
e | Value of type T to match |
- Returns
- Match result.
Definition at line 799 of file diagram_filter.h.
800 {
803 assert(ex.get() != nullptr);
804
805 return ex->match(diagram_, e);
806 });
807
809 return false;
810
813 assert(in.get() != nullptr);
814
815 return in->match(diagram_, e);
816 });
817
819 }
◆ diagram_filter_factory
◆ diagram_
◆ exclusive_
std::vector<std::unique_ptr<filter_visitor> > clanguml::common::model::diagram_filter::exclusive_ |
|
private |
◆ inclusive_
std::vector<std::unique_ptr<filter_visitor> > clanguml::common::model::diagram_filter::inclusive_ |
|
private |
The documentation for this class was generated from the following files: