Medical Imaging Interaction Toolkit  2026.06.00
Medical Imaging Interaction Toolkit
mitkNodePredicateDataUID.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 mitkNodePredicateDataUID_h
14 #define mitkNodePredicateDataUID_h
15 
16 #include <mitkIdentifiable.h>
17 #include <mitkNodePredicateBase.h>
18 #include <MitkCoreExports.h>
19 
20 namespace mitk
21 {
28  {
29  public:
32 
33 
35 
43  bool CheckNode(const mitk::DataNode *node) const override;
44 
45  protected:
51 
53  };
54 }
55 
56 #endif
#define MITKCORE_EXPORT
Central node class of the MITK data tree, associating a data object with properties and mappers.
Definition: mitkDataNode.h:72
std::string UIDType
Type alias for unique identifiers.
Abstract base class for predicates used to filter DataNode objects in DataStorage queries.
Predicate that compares the data UID of the given DataNode to a specific UID.
bool CheckNode(const mitk::DataNode *node) const override
Checks if the node's data object has the specified UID.
NodePredicateDataUID(const Identifiable::UIDType &uid)
Protected constructor, use static instantiation functions instead.
const Identifiable::UIDType & ~NodePredicateDataUID() override
Standard Destructor.
mitkClassMacro(NodePredicateDataUID, NodePredicateBase) mitkNewMacro1Param(NodePredicateDataUID
#define mitkNewMacro1Param(classname, type)
Definition: mitkCommon.h:62
Find image slices visible on a given plane.