The Sparta Modeling Framework
|
Represents a filter for applying parameters based on tree location. More...
#include <ConfigApplicators.hpp>
Public Member Functions | |
ApplyFilter () | |
Construct a null-filter (filters nothing) | |
ApplyFilter (LocationFilter locfilter, const TreeNode *filternode) | |
Construct a location-filter. | |
ApplyFilter (const ApplyFilter &)=default | |
ApplyFilter & | operator= (const ApplyFilter &)=default |
bool | test (const TreeNode *n) const |
Test a node against this filter. | |
LocationFilter | getLocationFilter () const |
Return the location filter policy. | |
const TreeNode * | getLocationFilterNode () const |
RReturn the location filter node (may be none) | |
Friends | |
std::ostream & | operator<< (std::ostream &o, const ConfigApplicator::ApplyFilter *filter) |
Prinit a configuration-application filter. | |
std::ostream & | operator<< (std::ostream &o, const ConfigApplicator::ApplyFilter &filter) |
Prinit a configuration-application filter. | |
Represents a filter for applying parameters based on tree location.
Definition at line 90 of file ConfigApplicators.hpp.
|
inline |
Construct a null-filter (filters nothing)
Definition at line 94 of file ConfigApplicators.hpp.
|
inline |
Construct a location-filter.
[in] | locfilter | Location-based filter policy |
[in] | filternode | Node at which filter is applied |
Definition at line 104 of file ConfigApplicators.hpp.
|
inline |
Return the location filter policy.
Definition at line 143 of file ConfigApplicators.hpp.
|
inline |
RReturn the location filter node (may be none)
Definition at line 148 of file ConfigApplicators.hpp.
|
inline |
Test a node against this filter.
[in] | n | Node to test |
Definition at line 120 of file ConfigApplicators.hpp.
|
friend |
Prinit a configuration-application filter.
Definition at line 166 of file ConfigApplicators.hpp.
|
friend |
Prinit a configuration-application filter.
Definition at line 153 of file ConfigApplicators.hpp.