ITK  4.1.0
Insight Segmentation and Registration Toolkit
Public Types | Public Member Functions | Protected Member Functions | Private Member Functions
itk::Statistics::InputFunctionBase< TMeasurementVector, TTargetVector > Class Template Reference

#include <itkInputFunctionBase.h>

+ Inheritance diagram for itk::Statistics::InputFunctionBase< TMeasurementVector, TTargetVector >:
+ Collaboration diagram for itk::Statistics::InputFunctionBase< TMeasurementVector, TTargetVector >:

List of all members.

Public Types

typedef SmartPointer< const SelfConstPointer
typedef TMeasurementVector InputVectorType
typedef TTargetVector OutputType
typedef SmartPointer< SelfPointer
typedef InputFunctionBase Self
typedef FunctionBase
< TMeasurementVector,
TTargetVector > 
Superclass

Public Member Functions

virtual OutputType Evaluate (const InputVectorType &input) const =0
virtual const char * GetNameOfClass () const
virtual void SetSize (unsigned int)=0

Protected Member Functions

 InputFunctionBase ()
 ~InputFunctionBase ()
virtual void PrintSelf (std::ostream &os, Indent indent) const

Private Member Functions

 InputFunctionBase (const Self &)
void operator= (const Self &)

Detailed Description

template<class TMeasurementVector, class TTargetVector>
class itk::Statistics::InputFunctionBase< TMeasurementVector, TTargetVector >

This is the itkInputFunctionBase class.

Definition at line 34 of file itkInputFunctionBase.h.


Member Typedef Documentation

template<class TMeasurementVector, class TTargetVector>
typedef SmartPointer<const Self> itk::Statistics::InputFunctionBase< TMeasurementVector, TTargetVector >::ConstPointer
template<class TMeasurementVector, class TTargetVector>
typedef TMeasurementVector itk::Statistics::InputFunctionBase< TMeasurementVector, TTargetVector >::InputVectorType

Input type

Definition at line 45 of file itkInputFunctionBase.h.

template<class TMeasurementVector, class TTargetVector>
typedef TTargetVector itk::Statistics::InputFunctionBase< TMeasurementVector, TTargetVector >::OutputType

Output type

Reimplemented from itk::FunctionBase< TMeasurementVector, TTargetVector >.

Definition at line 51 of file itkInputFunctionBase.h.

template<class TMeasurementVector, class TTargetVector>
typedef SmartPointer<Self> itk::Statistics::InputFunctionBase< TMeasurementVector, TTargetVector >::Pointer
template<class TMeasurementVector, class TTargetVector>
typedef InputFunctionBase itk::Statistics::InputFunctionBase< TMeasurementVector, TTargetVector >::Self
template<class TMeasurementVector, class TTargetVector>
typedef FunctionBase<TMeasurementVector, TTargetVector> itk::Statistics::InputFunctionBase< TMeasurementVector, TTargetVector >::Superclass

Constructor & Destructor Documentation

template<class TMeasurementVector, class TTargetVector>
itk::Statistics::InputFunctionBase< TMeasurementVector, TTargetVector >::InputFunctionBase ( ) [inline, protected]

Definition at line 60 of file itkInputFunctionBase.h.

template<class TMeasurementVector, class TTargetVector>
itk::Statistics::InputFunctionBase< TMeasurementVector, TTargetVector >::~InputFunctionBase ( ) [inline, protected]

Definition at line 61 of file itkInputFunctionBase.h.

template<class TMeasurementVector, class TTargetVector>
itk::Statistics::InputFunctionBase< TMeasurementVector, TTargetVector >::InputFunctionBase ( const Self ) [private]

Member Function Documentation

template<class TMeasurementVector, class TTargetVector>
virtual OutputType itk::Statistics::InputFunctionBase< TMeasurementVector, TTargetVector >::Evaluate ( const InputVectorType input) const [pure virtual]
template<class TMeasurementVector, class TTargetVector>
virtual const char* itk::Statistics::InputFunctionBase< TMeasurementVector, TTargetVector >::GetNameOfClass ( ) const [virtual]
template<class TMeasurementVector, class TTargetVector>
void itk::Statistics::InputFunctionBase< TMeasurementVector, TTargetVector >::operator= ( const Self ) [private]

Mutex lock to protect modification to the reference count

Reimplemented from itk::FunctionBase< TMeasurementVector, TTargetVector >.

template<class TMeasurementVector, class TTargetVector>
virtual void itk::Statistics::InputFunctionBase< TMeasurementVector, TTargetVector >::PrintSelf ( std::ostream &  os,
Indent  indent 
) const [inline, protected, virtual]
template<class TMeasurementVector, class TTargetVector>
virtual void itk::Statistics::InputFunctionBase< TMeasurementVector, TTargetVector >::SetSize ( unsigned  int) [pure virtual]

The documentation for this class was generated from the following file: