18 #ifndef itkListSample_h
19 #define itkListSample_h
50 template <
typename TMeasurementVector>
69 using typename Superclass::MeasurementVectorType;
70 using typename Superclass::MeasurementVectorSizeType;
71 using typename Superclass::MeasurementType;
72 using typename Superclass::AbsoluteFrequencyType;
73 using typename Superclass::TotalAbsoluteFrequencyType;
74 using typename Superclass::InstanceIdentifier;
103 Size()
const override;
126 GetTotalFrequency()
const override;
130 Graft(
const DataObject * thatObject)
override;
168 return static_cast<const MeasurementVectorType &>(*m_Iter);
174 return m_InstanceIdentifier;
181 ++m_InstanceIdentifier;
188 return (m_Iter == it.
m_Iter);
198 m_InstanceIdentifier = iid;
234 this->ConstIterator::operator=(iter);
248 const Iterator iter(m_InternalContainer.begin(), 0);
257 const Iterator iter(m_InternalContainer.end(), static_cast<InstanceIdentifier>(m_InternalContainer.size()));
266 const ConstIterator iter(m_InternalContainer.begin(), 0);
275 const ConstIterator iter(m_InternalContainer.end(), static_cast<InstanceIdentifier>(m_InternalContainer.size()));
284 PrintSelf(std::ostream & os,
Indent indent)
const override;
292 #ifndef ITK_MANUAL_INSTANTIATION
293 # include "itkListSample.hxx"