ITK  4.1.0
Insight Segmentation and Registration Toolkit
Public Types | Public Member Functions | Protected Member Functions | Private Member Functions
itk::Statistics::TransferFunctionBase< ScalarType > Class Template Reference

#include <itkTransferFunctionBase.h>

+ Inheritance diagram for itk::Statistics::TransferFunctionBase< ScalarType >:
+ Collaboration diagram for itk::Statistics::TransferFunctionBase< ScalarType >:

List of all members.

Public Types

typedef Array< ScalarType > ArrayType
typedef SmartPointer< const SelfConstPointer
typedef ScalarType InputType
typedef ScalarType OutputType
typedef SmartPointer< SelfPointer
typedef TransferFunctionBase Self
typedef FunctionBase
< ScalarType, ScalarType > 
Superclass

Public Member Functions

virtual OutputType Evaluate (const InputType &input) const =0
virtual OutputType EvaluateDerivative (const InputType &input) const =0
virtual const char * GetNameOfClass () const

Protected Member Functions

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

Private Member Functions

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

Detailed Description

template<class ScalarType>
class itk::Statistics::TransferFunctionBase< ScalarType >

This is the itkTransferFunctionBase class.

Definition at line 35 of file itkTransferFunctionBase.h.


Member Typedef Documentation

template<class ScalarType >
typedef Array<ScalarType> itk::Statistics::TransferFunctionBase< ScalarType >::ArrayType

Definition at line 53 of file itkTransferFunctionBase.h.

template<class ScalarType >
typedef SmartPointer<const Self> itk::Statistics::TransferFunctionBase< ScalarType >::ConstPointer
template<class ScalarType >
typedef ScalarType itk::Statistics::TransferFunctionBase< ScalarType >::InputType

Input type

Reimplemented from itk::FunctionBase< ScalarType, ScalarType >.

Definition at line 46 of file itkTransferFunctionBase.h.

template<class ScalarType >
typedef ScalarType itk::Statistics::TransferFunctionBase< ScalarType >::OutputType

Output type

Reimplemented from itk::FunctionBase< ScalarType, ScalarType >.

Definition at line 52 of file itkTransferFunctionBase.h.

template<class ScalarType >
typedef SmartPointer<Self> itk::Statistics::TransferFunctionBase< ScalarType >::Pointer
template<class ScalarType >
typedef TransferFunctionBase itk::Statistics::TransferFunctionBase< ScalarType >::Self
template<class ScalarType >
typedef FunctionBase<ScalarType, ScalarType> itk::Statistics::TransferFunctionBase< ScalarType >::Superclass

Constructor & Destructor Documentation

template<class ScalarType >
itk::Statistics::TransferFunctionBase< ScalarType >::TransferFunctionBase ( ) [inline, protected]

Definition at line 62 of file itkTransferFunctionBase.h.

template<class ScalarType >
itk::Statistics::TransferFunctionBase< ScalarType >::~TransferFunctionBase ( ) [inline, protected]

Definition at line 63 of file itkTransferFunctionBase.h.

template<class ScalarType >
itk::Statistics::TransferFunctionBase< ScalarType >::TransferFunctionBase ( const Self ) [private]

Member Function Documentation

template<class ScalarType >
virtual OutputType itk::Statistics::TransferFunctionBase< ScalarType >::Evaluate ( const InputType input) const [pure virtual]
template<class ScalarType >
virtual OutputType itk::Statistics::TransferFunctionBase< ScalarType >::EvaluateDerivative ( const InputType input) const [pure virtual]
template<class ScalarType >
virtual const char* itk::Statistics::TransferFunctionBase< ScalarType >::GetNameOfClass ( ) const [virtual]
template<class ScalarType >
void itk::Statistics::TransferFunctionBase< ScalarType >::operator= ( const Self ) [private]

Mutex lock to protect modification to the reference count

Reimplemented from itk::FunctionBase< ScalarType, ScalarType >.

template<class ScalarType >
virtual void itk::Statistics::TransferFunctionBase< ScalarType >::PrintSelf ( std::ostream &  os,
Indent  indent 
) const [inline, protected, virtual]

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