18 #ifndef itkSubsamplerBase_h
19 #define itkSubsamplerBase_h
48 template <
typename TSample>
87 itkSetMacro(CanSelectQuery,
bool);
88 itkGetConstReferenceMacro(CanSelectQuery,
bool);
89 itkBooleanMacro(CanSelectQuery);
96 itkGetConstReferenceMacro(Seed,
SeedType);
105 if (!this->m_RequestMaximumNumberOfResults)
107 this->m_RequestMaximumNumberOfResults =
true;
119 Search(
const InstanceIdentifier & query, SubsamplePointer & results) = 0;
128 InternalClone()
const override;
134 PrintSelf(std::ostream & os,
Indent indent)
const override;
137 bool m_RequestMaximumNumberOfResults{};
138 bool m_CanSelectQuery{};
145 #ifndef ITK_MANUAL_INSTANTIATION
146 # include "itkSubsamplerBase.hxx"