18 #ifndef __itkAttributeUniqueLabelMapFilter_h
19 #define __itkAttributeUniqueLabelMapFilter_h
45 template<
class TImage,
class TAttributeAccessor=
46 typename Functor::AttributeLabelObjectAccessor< typename TImage::LabelObjectType > >
68 typedef typename LabelObjectType::LineType
LineType;
71 itkStaticConstMacro(ImageDimension,
unsigned int,
72 TImage::ImageDimension);
81 #ifdef ITK_USE_CONCEPT_CHECKING
98 itkSetMacro( ReverseOrdering,
bool );
99 itkGetConstReferenceMacro( ReverseOrdering,
bool );
100 itkBooleanMacro( ReverseOrdering );
109 void PrintSelf(std::ostream& os,
Indent indent)
const;
115 void operator=(
const Self&);
119 typedef typename LabelObjectType::LineType
LineType;
124 this->labelObject = lo;
135 for(
int i=ImageDimension-1; i>=0; i-- )
137 if( lla.
line.GetIndex()[i] > llb.
line.GetIndex()[i] )
141 else if( lla.
line.GetIndex()[i] < llb.
line.GetIndex()[i] )
154 #ifndef ITK_MANUAL_INSTANTIATION
155 #include "itkAttributeUniqueLabelMapFilter.hxx"