17 #ifndef __itkClassifierBase_h
18 #define __itkClassifierBase_h
85 template <
class TDataContainer>
97 itkSetMacro(NumberOfClasses,
unsigned int);
100 itkGetConstReferenceMacro(NumberOfClasses,
unsigned int);
110 typedef std::vector< MembershipFunctionPointer >
121 m_DecisionRule = ptrToDecisionRule;
127 return m_DecisionRule.GetPointer();
136 return m_MembershipFunctions[index].GetPointer();
140 unsigned int GetNumberOfMembershipFunctions()
142 return static_cast<unsigned int>( m_MembershipFunctions.size() );
146 unsigned int AddMembershipFunction(MembershipFunctionType*
function);
154 void PrintSelf(std::ostream& os,
Indent indent)
const;
158 virtual void GenerateData() = 0;
162 void operator=(
const Self&);
178 #ifndef ITK_MANUAL_INSTANTIATION