ITK  4.2.0
Insight Segmentation and Registration Toolkit
Public Types | Public Member Functions | Protected Member Functions | Private Member Functions
itk::Statistics::NNetDistanceMetricBase< TMeasurementVector > Class Template Reference

#include <itkNNetDistanceMetricBase.h>

+ Inheritance diagram for itk::Statistics::NNetDistanceMetricBase< TMeasurementVector >:
+ Collaboration diagram for itk::Statistics::NNetDistanceMetricBase< TMeasurementVector >:

List of all members.

Public Types

typedef SmartPointer< const SelfConstPointer
typedef TMeasurementVector InputVectorType
typedef SmartPointer< SelfPointer
typedef NNetDistanceMetricBase Self
typedef FunctionBase
< TMeasurementVector, double > 
Superclass
- Public Types inherited from itk::FunctionBase< TMeasurementVector, double >
typedef TMeasurementVector InputType
typedef double OutputType
- Public Types inherited from itk::Object
- Public Types inherited from itk::LightObject

Public Member Functions

virtual double Evaluate (const InputVectorType &x1, const InputVectorType &x2) const =0
virtual double Evaluate (const InputVectorType &) const
virtual const char * GetNameOfClass () const

Protected Member Functions

 NNetDistanceMetricBase ()
 ~NNetDistanceMetricBase ()
virtual void PrintSelf (std::ostream &os, Indent indent) const
- Protected Member Functions inherited from itk::FunctionBase< TMeasurementVector, double >
 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

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

Detailed Description

template<class TMeasurementVector>
class itk::Statistics::NNetDistanceMetricBase< TMeasurementVector >

This is the itkNNetDistanceMetricBase class.

Definition at line 34 of file itkNNetDistanceMetricBase.h.


Member Typedef Documentation

template<class TMeasurementVector >
typedef SmartPointer<const Self> itk::Statistics::NNetDistanceMetricBase< TMeasurementVector >::ConstPointer

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

Definition at line 42 of file itkNNetDistanceMetricBase.h.

template<class TMeasurementVector >
typedef TMeasurementVector itk::Statistics::NNetDistanceMetricBase< TMeasurementVector >::InputVectorType

Input type

Definition at line 45 of file itkNNetDistanceMetricBase.h.

template<class TMeasurementVector >
typedef SmartPointer<Self> itk::Statistics::NNetDistanceMetricBase< TMeasurementVector >::Pointer

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

Definition at line 41 of file itkNNetDistanceMetricBase.h.

template<class TMeasurementVector >
typedef NNetDistanceMetricBase itk::Statistics::NNetDistanceMetricBase< TMeasurementVector >::Self

Standard class typedefs.

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

Definition at line 39 of file itkNNetDistanceMetricBase.h.

template<class TMeasurementVector >
typedef FunctionBase<TMeasurementVector,double> itk::Statistics::NNetDistanceMetricBase< TMeasurementVector >::Superclass

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

Definition at line 40 of file itkNNetDistanceMetricBase.h.


Constructor & Destructor Documentation

template<class TMeasurementVector >
itk::Statistics::NNetDistanceMetricBase< TMeasurementVector >::NNetDistanceMetricBase ( )
inlineprotected

Definition at line 57 of file itkNNetDistanceMetricBase.h.

template<class TMeasurementVector >
itk::Statistics::NNetDistanceMetricBase< TMeasurementVector >::~NNetDistanceMetricBase ( )
inlineprotected

Definition at line 58 of file itkNNetDistanceMetricBase.h.

template<class TMeasurementVector >
itk::Statistics::NNetDistanceMetricBase< TMeasurementVector >::NNetDistanceMetricBase ( const Self )
private

Member Function Documentation

template<class TMeasurementVector >
virtual double itk::Statistics::NNetDistanceMetricBase< TMeasurementVector >::Evaluate ( const InputVectorType x1,
const InputVectorType x2 
) const
pure virtual

Evaluate at the specified input position

template<class TMeasurementVector >
virtual double itk::Statistics::NNetDistanceMetricBase< TMeasurementVector >::Evaluate ( const InputVectorType ) const
inlinevirtual

Evaluate

Implements itk::FunctionBase< TMeasurementVector, double >.

Definition at line 54 of file itkNNetDistanceMetricBase.h.

template<class TMeasurementVector >
virtual const char* itk::Statistics::NNetDistanceMetricBase< TMeasurementVector >::GetNameOfClass ( ) const
virtual

Run-time type information (and related methods).

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

template<class TMeasurementVector >
void itk::Statistics::NNetDistanceMetricBase< TMeasurementVector >::operator= ( const Self )
private

Mutex lock to protect modification to the reference count

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

template<class TMeasurementVector >
virtual void itk::Statistics::NNetDistanceMetricBase< TMeasurementVector >::PrintSelf ( std::ostream &  os,
Indent  indent 
) const
inlineprotectedvirtual

Method to print the object.

Reimplemented from itk::Object.

Definition at line 61 of file itkNNetDistanceMetricBase.h.

References itk::Object::PrintSelf().


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