18 #ifndef itkPointSetToListSampleAdaptor_h
19 #define itkPointSetToListSampleAdaptor_h
46 template <
typename TPo
intSet>
77 using typename Superclass::MeasurementType;
78 using typename Superclass::MeasurementVectorType;
79 using typename Superclass::AbsoluteFrequencyType;
80 using typename Superclass::TotalAbsoluteFrequencyType;
81 using typename Superclass::MeasurementVectorSizeType;
82 using typename Superclass::InstanceIdentifier;
88 SetPointSet(
const TPointSet * pointSet);
96 Size()
const override;
109 GetTotalFrequency()
const override;
151 return m_InstanceIdentifier;
158 ++m_InstanceIdentifier;
165 return (m_Iter == it.
m_Iter);
175 m_InstanceIdentifier = iid;
204 this->ConstIterator::operator=(iter);
226 const_cast<PointsContainer *>(m_PointsContainer.GetPointer());
227 const Iterator iter(nonConstPointsDataContainer->Begin(), 0);
238 const_cast<PointsContainer *>(m_PointsContainer.GetPointer());
240 const Iterator iter(nonConstPointsDataContainer->End(), m_PointsContainer->Size());
258 const ConstIterator iter(m_PointsContainer->End(), m_PointsContainer->Size());
268 PrintSelf(std::ostream & os,
Indent indent)
const override;
284 #ifndef ITK_MANUAL_INSTANTIATION
285 # include "itkPointSetToListSampleAdaptor.hxx"