ITK  4.2.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 Types inherited from itk::FunctionBase< TMeasurementVector, TTargetVector >
typedef TMeasurementVector InputType
- Public Types inherited from itk::Object
- Public Types inherited from itk::LightObject

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
- Protected Member Functions inherited from itk::FunctionBase< TMeasurementVector, TTargetVector >
 FunctionBase ()
 ~FunctionBase ()
- Protected Member Functions inherited from itk::Object
 Object ()
bool PrintObservers (std::ostream &os, Indent indent) const
virtual void SetTimeStamp (const TimeStamp &time)
virtual ~Object ()
- Protected Member Functions inherited from itk::LightObject
virtual LightObject::Pointer InternalClone () const
 LightObject ()
virtual void PrintHeader (std::ostream &os, Indent indent) const
virtual void PrintTrailer (std::ostream &os, Indent indent) const
virtual ~LightObject ()

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 ( )
inlineprotected

Definition at line 60 of file itkInputFunctionBase.h.

template<class TMeasurementVector, class TTargetVector>
itk::Statistics::InputFunctionBase< TMeasurementVector, TTargetVector >::~InputFunctionBase ( )
inlineprotected

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
inlineprotectedvirtual
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: