61template <
typename TMeasurementVector>
65 ITK_DISALLOW_COPY_AND_MOVE(
Sample);
74 itkOverrideGetNameOfClassMacro(
Sample);
134 itkExceptionMacro(
"Attempting to change the measurement vector size of a non-empty Sample");
148 if (defaultLength != s)
150 itkExceptionMacro(
"Attempting to change the measurement vector size of a non-resizable vector type");
164 const auto * thatConst =
dynamic_cast<const Self *
>(thatObject);
virtual void Graft(const DataObject *)
void PrintSelf(std::ostream &os, Indent indent) const override
Control indentation during Print() invocation.
static unsigned int GetLength()
virtual void Modified() const
Implements transparent reference counting.
ArrayType MeasurementVectorType
Sample< typename MeasurementVectorPixelTraits< typename TImage::PixelType >::MeasurementVectorType > Superclass
SmartPointer< Self > Pointer
typename TMeasurementVector::ValueType ValueType
IdentifierType InstanceIdentifier
InstanceIdentifier AbsoluteFrequencyType
static bool IsResizable(const TVectorType &)
virtual void SetMeasurementVectorSize(MeasurementVectorSizeType s)
virtual InstanceIdentifier Size() const =0
SmartPointer< const Self > ConstPointer
void PrintSelf(std::ostream &os, Indent indent) const override
ArrayType MeasurementVectorType
typename MeasurementVectorTraitsTypes< MeasurementVectorType >::ValueType MeasurementType
unsigned int MeasurementVectorSizeType
virtual const MeasurementVectorType & GetMeasurementVector(InstanceIdentifier id) const =0
typename MeasurementVectorTraits::InstanceIdentifier InstanceIdentifier
virtual AbsoluteFrequencyType GetFrequency(InstanceIdentifier id) const =0
void Graft(const DataObject *thatObject) override
NumericTraits< AbsoluteFrequencyType >::AccumulateType TotalAbsoluteFrequencyType
virtual TotalAbsoluteFrequencyType GetTotalFrequency() const =0
MeasurementVectorSizeType m_MeasurementVectorSize
~Sample() override=default
MeasurementVectorTraits::AbsoluteFrequencyType AbsoluteFrequencyType
The "itk" namespace contains all Insight Segmentation and Registration Toolkit (ITK) classes....