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

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
- Protected Member Functions inherited from itk::FunctionBase< ScalarType, ScalarType >
 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

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

Definition at line 62 of file itkTransferFunctionBase.h.

template<class ScalarType >
itk::Statistics::TransferFunctionBase< ScalarType >::~TransferFunctionBase ( )
inlineprotected

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
inlineprotectedvirtual

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