18#ifndef itkPointSetToListSampleAdaptor_h
19#define itkPointSetToListSampleAdaptor_h
46template <
typename TPo
intSet>
227 const Iterator iter(nonConstPointsDataContainer->Begin(), 0);
284#ifndef ITK_MANUAL_INSTANTIATION
285# include "itkPointSetToListSampleAdaptor.hxx"
Control indentation during Print() invocation.
Implements transparent reference counting.
typename TPointSet::PointType MeasurementVectorType
typename MeasurementVectorTraitsTypes< MeasurementVectorType >::ValueType MeasurementType
unsigned int MeasurementVectorSizeType
typename MeasurementVectorTraits::InstanceIdentifier InstanceIdentifier
NumericTraits< AbsoluteFrequencyType >::AccumulateType TotalAbsoluteFrequencyType
MeasurementVectorTraits::AbsoluteFrequencyType AbsoluteFrequencyType
InstanceIdentifier GetInstanceIdentifier() const
InstanceIdentifier m_InstanceIdentifier
PointsContainerConstIteratorType m_Iter
ConstIterator & operator++()
ConstIterator(PointsContainerConstIteratorType iter, InstanceIdentifier iid)
ConstIterator(const PointSetToListSampleAdaptor *adaptor)
AbsoluteFrequencyType GetFrequency() const
bool operator==(const ConstIterator &it) const
const MeasurementVectorType & GetMeasurementVector() const
friend class PointSetToListSampleAdaptor
ConstIterator(const ConstIterator &iter)
ConstIterator & operator=(const ConstIterator &iter)
ITK_UNEQUAL_OPERATOR_MEMBER_FUNCTION(ConstIterator)
Iterator(const Self *adaptor)=delete
Iterator(PointsContainerConstIteratorType iter, InstanceIdentifier iid)=delete
Iterator & operator=(const Iterator &iter)
Iterator(const Iterator &iter)
ConstIterator & operator=(const ConstIterator &it)=delete
Iterator(const ConstIterator &it)=delete
Iterator(PointsContainerIteratorType iter, InstanceIdentifier iid)
friend class PointSetToListSampleAdaptor
void SetPointSet(const TPointSet *pointSet)
PointSetToListSampleAdaptor()
typename MeasurementVectorTraits::InstanceIdentifier InstanceIdentifier
TotalAbsoluteFrequencyType GetTotalFrequency() const override
MeasurementVectorTraits::AbsoluteFrequencyType AbsoluteFrequencyType
SmartPointer< const Self > ConstPointer
typename TPointSet::ConstPointer PointSetConstPointer
typename TPointSet::PointsContainerIterator PointsContainerIteratorType
MeasurementVectorType ValueType
void PrintSelf(std::ostream &os, Indent indent) const override
ConstIterator Begin() const
typename TPointSet::PointsContainer PointsContainer
typename TPointSet::PointType MeasurementVectorType
const TPointSet * GetPointSet()
AbsoluteFrequencyType GetFrequency(InstanceIdentifier id) const override
const MeasurementVectorType & GetMeasurementVector(InstanceIdentifier identifier) const override
typename TPointSet::PointsContainerConstIterator PointsContainerConstIteratorType
PointsContainerConstPointer m_PointsContainer
typename TPointSet::PointsContainerPointer PointsContainerPointer
InstanceIdentifier Size() const override
typename TPointSet::Pointer PointSetPointer
NumericTraits< AbsoluteFrequencyType >::AccumulateType TotalAbsoluteFrequencyType
typename TPointSet::PointType PointType
typename TPointSet::PointsContainerConstPointer PointsContainerConstPointer
SmartPointer< Self > Pointer
PointSetToListSampleAdaptor Self
PointSetConstPointer m_PointSet
~PointSetToListSampleAdaptor() override=default
ConstIterator End() const
ListSample< typename TPointSet::PointType > Superclass
The "itk" namespace contains all Insight Segmentation and Registration Toolkit (ITK) classes....