43 throw std::invalid_argument(
"NodePredicateAnd: no child predicates available");
46 throw std::invalid_argument(
"NodePredicateAnd: invalid node");
50 if ((*it)->CheckNode(node) ==
false)
ChildPredicates m_ChildPredicates
list of child predicates
virtual void AddPredicate(const NodePredicateBase *p)
Adds a child predicate.
~NodePredicateAnd() override
Standard Destructor.
bool CheckNode(const DataNode *node) const override
Checks, if the node fulfills all of the subpredicates conditions.
NodePredicateAnd()
Protected constructor, use static instantiation functions instead.
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.