18#ifndef itkSubsamplerBase_h
19#define itkSubsamplerBase_h
48template <
typename TSample>
87 itkSetMacro(CanSelectQuery,
bool);
88 itkGetConstReferenceMacro(CanSelectQuery,
bool);
89 itkBooleanMacro(CanSelectQuery);
105 if (!this->m_RequestMaximumNumberOfResults)
107 this->m_RequestMaximumNumberOfResults =
true;
137 bool m_RequestMaximumNumberOfResults{};
138 bool m_CanSelectQuery{};
145#ifndef ITK_MANUAL_INSTANTIATION
146# include "itkSubsamplerBase.hxx"
Control indentation during Print() invocation.
Light weight base class for most itk classes.
Base class for most ITK classes.
A collection of measurements for statistical analysis.
This class stores a subset of instance identifiers from another sample object. You can create a subsa...
std::vector< InstanceIdentifier > InstanceIdentifierHolder
This is the base subsampler class which defines the subsampler API.
typename TSample::InstanceIdentifier InstanceIdentifier
void PrintSelf(std::ostream &os, Indent indent) const override
typename SampleType::ConstPointer SampleConstPointer
typename SubsampleType::ConstIterator SubsampleConstIterator
virtual void Search(const InstanceIdentifier &query, SubsamplePointer &results)=0
virtual void RequestMaximumNumberOfResults()
typename SubsampleType::InstanceIdentifierHolder InstanceIdentifierHolder
typename SubsampleType::Pointer SubsamplePointer
typename TSample::MeasurementVectorType MeasurementVectorType
~SubsamplerBase() override=default
LightObject::Pointer InternalClone() const override
SmartPointer< const Self > ConstPointer
SmartPointer< Self > Pointer
The "itk" namespace contains all Insight Segmentation and Registration Toolkit (ITK) classes....