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);
225 PointsContainerPointer nonConstPointsDataContainer = const_cast<PointsContainer *>(m_PointsContainer.GetPointer());
226 Iterator iter(nonConstPointsDataContainer->Begin(), 0);
236 PointsContainerPointer nonConstPointsDataContainer = const_cast<PointsContainer *>(m_PointsContainer.GetPointer());
238 Iterator iter(nonConstPointsDataContainer->End(), m_PointsContainer->Size());
256 ConstIterator iter(m_PointsContainer->End(), m_PointsContainer->Size());
266 PrintSelf(std::ostream & os,
Indent indent)
const override;
282 #ifndef ITK_MANUAL_INSTANTIATION
283 # include "itkPointSetToListSampleAdaptor.hxx"