33 throw std::invalid_argument(
"NodePredicateOr: no child predicates available");
36 throw std::invalid_argument(
"NodePredicateOr: invalid node");
41 if ((*it)->CheckNode(node) ==
true)
bool CheckNode(const DataNode *node) const override
Checks, if the node fulfills any of the subpredicates conditions.
ChildPredicates m_ChildPredicates
list of child predicates
virtual void AddPredicate(const NodePredicateBase *p)
Adds a child predicate.
~NodePredicateOr() override
Standard Destructor.
NodePredicateOr()
Constructor.
Interface for evaluation conditions used in the DataStorage class GetSubset() method.
Base class for all predicates that can have child predicates (e.g. AND/OR)
Class for nodes of the DataTree.