Medical Imaging Interaction Toolkit  2025.12.02
Medical Imaging Interaction Toolkit
mitkRegEvalStyleProperty.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 
14 #ifndef mitkRegEvalStyleProperty_h
15 #define mitkRegEvalStyleProperty_h
16 
17 // MITK
19 
20 // MITK
22 
23 namespace mitk
24 {
25 
26 #ifdef _MSC_VER
27 # pragma warning(push)
28 # pragma warning(disable: 4522)
29 #endif
30 
37 {
38 public:
39 
41 
42  itkNewMacro(RegEvalStyleProperty);
43 
45 
47 
48 
49  using BaseProperty::operator=;
50 
51 protected:
52 
57 
62  RegEvalStyleProperty( const IdType& value );
63 
68  RegEvalStyleProperty( const std::string& value );
69 
74  bool AddEnum( const std::string& name, const IdType& id ) override;
75 
79  void AddTypes();
80 
81 private:
82 
83  // purposely not implemented
85  RegEvalStyleProperty& operator=(const RegEvalStyleProperty&);
86 };
87 
88 #ifdef _MSC_VER
89 # pragma warning(pop)
90 #endif
91 
92 } // end of namespace mitk
93 
94 #endif
#define MITKMATCHPOINTREGISTRATION_EXPORT
mitkClassMacro(RegEvalStyleProperty, EnumerationProperty)
mitkNewMacro1Param(RegEvalStyleProperty, const IdType &)
mitkNewMacro1Param(RegEvalStyleProperty, const std::string &)
bool AddEnum(const std::string &name, const IdType &id) override
RegEvalStyleProperty(const IdType &value)
RegEvalStyleProperty(const std::string &value)
Find image slices visible on a given plane.