18 #ifndef itkAttributeRelabelLabelMapFilter_h
19 #define itkAttributeRelabelLabelMapFilter_h
44 template <
typename TImage,
45 typename TAttributeAccessor =
46 typename Functor::AttributeLabelObjectAccessor<typename TImage::LabelObjectType>>
70 static constexpr
unsigned int ImageDimension = TImage::ImageDimension;
78 #ifdef ITK_USE_CONCEPT_CHECKING
94 itkSetMacro(ReverseOrdering,
bool);
95 itkGetConstReferenceMacro(ReverseOrdering,
bool);
96 itkBooleanMacro(ReverseOrdering);
104 GenerateData()
override;
107 PrintSelf(std::ostream & os,
Indent indent)
const override;
113 operator()(
const typename LabelObjectType::Pointer & a,
const typename LabelObjectType::Pointer & b)
115 return m_Accessor(a) < m_Accessor(b);
129 operator()(
const typename LabelObjectType::Pointer & a,
const typename LabelObjectType::Pointer & b)
131 return m_Accessor(a) > m_Accessor(b);
148 #ifndef ITK_MANUAL_INSTANTIATION
149 # include "itkAttributeRelabelLabelMapFilter.hxx"