18 #ifndef __itkJointDomainImageToListSampleAdaptor_h
19 #define __itkJointDomainImageToListSampleAdaptor_h
39 template<
class TImage >
48 TImage::ImageDimension
90 template<
class TImage >
92 public ListSample< typename ImageJointDomainTraits< TImage >::MeasurementVectorType >
120 itkStaticConstMacro(MeasurementVectorSize,
unsigned int,
121 ImageJointDomainTraitsType::Dimension);
146 void SetImage(
const TImage *image);
149 const TImage * GetImage()
const;
160 itkStaticConstMacro(RangeDomainDimension,
unsigned int,
177 itkSetMacro(UsePixelContainer,
bool);
178 itkGetConstMacro(UsePixelContainer,
bool);
179 itkBooleanMacro(UsePixelContainer);
195 *
this = adaptor->
Begin();
217 m_MeasurementVectorCache = m_Adaptor->GetMeasurementVector(m_InstanceIdentifier);
218 return this->m_MeasurementVectorCache;
223 return m_InstanceIdentifier;
228 ++m_InstanceIdentifier;
249 m_InstanceIdentifier = iid;
277 this->ConstIterator::operator=(iter);
308 Iterator iter(
this, m_Image->GetPixelContainer()->Size() );
324 ConstIterator iter(
this, m_Image->GetPixelContainer()->Size() );
332 void PrintSelf(std::ostream & os,
Indent indent)
const;
336 void operator=(
const Self &);
351 #ifndef ITK_MANUAL_INSTANTIATION
352 #include "itkJointDomainImageToListSampleAdaptor.hxx"