Medical Imaging Interaction Toolkit  2026.06.00
Medical Imaging Interaction Toolkit
mitkNodePredicateNot.h
Go to the documentation of this file.
1 /*============================================================================
2 
3 The Medical Imaging Interaction Toolkit (MITK)
4 
5 Copyright (c) German Cancer Research Center (DKFZ)
6 All rights reserved.
7 
8 Use of this source code is governed by a 3-clause BSD license that can be
9 found in the LICENSE file.
10 
11 ============================================================================*/
12 
13 #ifndef mitkNodePredicateNot_h
14 #define mitkNodePredicateNot_h
15 
17 
18 namespace mitk
19 {
37  {
38  public:
41 
45  ~NodePredicateNot() override;
46 
55  void AddPredicate(const mitk::NodePredicateBase *p) override;
56 
64  bool CheckNode(const mitk::DataNode *node) const override;
65 
66  protected:
67  //##Documentation
68  //## @brief Constructor
70  };
71 
72 } // namespace mitk
73 
74 #endif
#define MITKCORE_EXPORT
Central node class of the MITK data tree, associating a data object with properties and mappers.
Definition: mitkDataNode.h:72
Abstract base class for predicates used to filter DataNode objects in DataStorage queries.
Abstract base class for composite predicates that contain child predicates (e.g., AND,...
Composite predicate that negates (logically inverts) its single child predicate.
~NodePredicateNot() override
Destructor.
mitkClassMacro(NodePredicateNot, NodePredicateCompositeBase)
void AddPredicate(const mitk::NodePredicateBase *p) override
Set the child predicate, replacing any existing one.
NodePredicateNot(const mitk::NodePredicateBase *p)
Constructor.
mitkNewMacro1Param(NodePredicateNot, const mitk::NodePredicateBase *)
bool CheckNode(const mitk::DataNode *node) const override
Check whether the node does NOT satisfy the child predicate condition.
Find image slices visible on a given plane.