13 #ifndef mitkNodePredicateCompositeBase_h
14 #define mitkNodePredicateCompositeBase_h
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)
std::list< NodePredicateBase::ConstPointer > ChildPredicates
mitkClassMacro(NodePredicateCompositeBase, NodePredicateBase)
virtual ChildPredicates GetPredicates() const
Return all child predicates (immutable).
virtual void AddPredicate(const NodePredicateBase *p)
Adds a child predicate.
ChildPredicates m_ChildPredicates
list of child predicates
~NodePredicateCompositeBase() override=0
Pure virtual (but implemented) Destructor makes NodePredicateCompositeBase an abstract class.
virtual void RemovePredicate(const NodePredicateBase *p)
Removes a child predicate.
Find image slices visible on a given plane.