18#ifndef itkListSample_h
19#define itkListSample_h
50template <
typename TMeasurementVector>
292#ifndef ITK_MANUAL_INSTANTIATION
293# include "itkListSample.hxx"
Control indentation during Print() invocation.
Implements transparent reference counting.
typename InternalDataContainerType::const_iterator InternalIterator
InstanceIdentifier GetInstanceIdentifier() const
AbsoluteFrequencyType GetFrequency() const
ConstIterator & operator++()
ConstIterator(typename InternalDataContainerType::const_iterator iter, InstanceIdentifier iid)
InstanceIdentifier m_InstanceIdentifier
ITK_UNEQUAL_OPERATOR_MEMBER_FUNCTION(ConstIterator)
ConstIterator(const ConstIterator &iter)
bool operator==(const ConstIterator &it) const
ConstIterator(const ListSample *sample)
ConstIterator & operator=(const ConstIterator &iter)
const MeasurementVectorType & GetMeasurementVector() const
ConstIterator & operator=(const ConstIterator &it)=delete
Iterator & operator=(const Iterator &iter)
Iterator(typename InternalDataContainerType::const_iterator iter, InstanceIdentifier iid)=delete
Iterator(const Self *sample)=delete
Iterator(typename InternalDataContainerType::iterator iter, InstanceIdentifier iid)
Iterator(const ConstIterator &it)=delete
Iterator(const Iterator &iter)
void PushBack(const MeasurementVectorType &mv)
ConstIterator End() const
~ListSample() override=default
void SetMeasurement(InstanceIdentifier instanceId, unsigned int dim, const MeasurementType &value)
ConstIterator Begin() const
typename MeasurementVectorPixelTraits< typename TImage::PixelType >::MeasurementVectorType MeasurementVectorType
MeasurementVectorType ValueType
typename MeasurementVectorTraitsTypes< MeasurementVectorType >::ValueType MeasurementType
std::vector< MeasurementVectorType > InternalDataContainerType
Sample< typename MeasurementVectorPixelTraits< typename TImage::PixelType >::MeasurementVectorType > Superclass
void PrintSelf(std::ostream &os, Indent indent) const override
SmartPointer< Self > Pointer
SmartPointer< const Self > ConstPointer
TotalAbsoluteFrequencyType GetTotalFrequency() const override
InternalDataContainerType m_InternalContainer
typename MeasurementVectorTraits::InstanceIdentifier InstanceIdentifier
InstanceIdentifier Size() const override
void SetMeasurementVector(InstanceIdentifier instanceId, const MeasurementVectorType &mv)
NumericTraits< AbsoluteFrequencyType >::AccumulateType TotalAbsoluteFrequencyType
void Graft(const DataObject *thatObject) override
const MeasurementVectorType & GetMeasurementVector(InstanceIdentifier instanceId) const override
AbsoluteFrequencyType GetFrequency(InstanceIdentifier instanceId) const override
void Resize(InstanceIdentifier newsize)
MeasurementVectorTraits::AbsoluteFrequencyType AbsoluteFrequencyType
TMeasurementVector MeasurementVectorType
typename MeasurementVectorTraitsTypes< MeasurementVectorType >::ValueType MeasurementType
unsigned int MeasurementVectorSizeType
typename MeasurementVectorTraits::InstanceIdentifier InstanceIdentifier
NumericTraits< AbsoluteFrequencyType >::AccumulateType TotalAbsoluteFrequencyType
MeasurementVectorTraits::AbsoluteFrequencyType AbsoluteFrequencyType
The "itk" namespace contains all Insight Segmentation and Registration Toolkit (ITK) classes....