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);
196 *
this = adaptor->
Begin();
218 m_MeasurementVectorCache = m_Adaptor->GetMeasurementVector(m_InstanceIdentifier);
219 return this->m_MeasurementVectorCache;
224 return m_InstanceIdentifier;
229 ++m_InstanceIdentifier;
250 m_InstanceIdentifier = iid;
280 this->ConstIterator::operator=(iter);
311 Iterator iter(
this, m_Image->GetPixelContainer()->Size() );
327 ConstIterator iter(
this, m_Image->GetPixelContainer()->Size() );
335 void PrintSelf(std::ostream & os,
Indent indent)
const;
339 void operator=(
const Self &);
354 #ifndef ITK_MANUAL_INSTANTIATION
355 #include "itkJointDomainImageToListSampleAdaptor.hxx"