ITK  4.0.0
Insight Segmentation and Registration Toolkit
Public Types | Public Member Functions | Protected Member Functions | Private Member Functions
itk::Statistics::SampleToSubsampleFilter< TSample > Class Template Reference

Base class of filters intended to select subsamples from samples. More...

#include <itkSampleToSubsampleFilter.h>

Inheritance diagram for itk::Statistics::SampleToSubsampleFilter< TSample >:
Collaboration diagram for itk::Statistics::SampleToSubsampleFilter< TSample >:

List of all members.

Public Types

typedef SmartPointer< const SelfConstPointer
typedef
SampleType::InstanceIdentifier 
InstanceIdentifier
typedef SampleType::MeasurementType MeasurementType
typedef
SampleType::MeasurementVectorType 
MeasurementVectorType
typedef SubsampleType OutputType
typedef SmartPointer< SelfPointer
typedef TSample SampleType
typedef SampleToSubsampleFilter Self
typedef Subsample< SampleTypeSubsampleType
typedef ProcessObject Superclass

Public Member Functions

virtual const SampleTypeGetInput () const
virtual const char * GetNameOfClass () const
const OutputTypeGetOutput () const
virtual void SetInput (const SampleType *sample)

Protected Member Functions

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

Private Member Functions

void operator= (const Self &)
 SampleToSubsampleFilter (const Self &)
typedef
ProcessObject::DataObjectPointerArraySizeType 
DataObjectPointerArraySizeType
virtual DataObjectPointer MakeOutput (DataObjectPointerArraySizeType idx)

Detailed Description

template<class TSample>
class itk::Statistics::SampleToSubsampleFilter< TSample >

Base class of filters intended to select subsamples from samples.

This filter will take as input a Sample and produce as output a Subsample that derives from the original sample, and that refers to it.

This is an Abstract class that can not be instantiated. There are multiple filters that derive from this class and provide specific implementations of subsampling methods.

See also:
Sample, Subsample
NeighborhoodSampler

Definition at line 46 of file itkSampleToSubsampleFilter.h.


Member Typedef Documentation

template<class TSample >
typedef SmartPointer< const Self > itk::Statistics::SampleToSubsampleFilter< TSample >::ConstPointer

Reimplemented from itk::ProcessObject.

Reimplemented in itk::Statistics::NeighborhoodSampler< TSample >.

Definition at line 53 of file itkSampleToSubsampleFilter.h.

Make a DataObject of the correct type to used as the specified output. This method is automatically called when DataObject::DisconnectPipeline() is called.

See also:
ProcessObject

Reimplemented from itk::ProcessObject.

Definition at line 89 of file itkSampleToSubsampleFilter.h.

template<class TSample >
typedef SampleType::InstanceIdentifier itk::Statistics::SampleToSubsampleFilter< TSample >::InstanceIdentifier
template<class TSample >
typedef SampleType::MeasurementType itk::Statistics::SampleToSubsampleFilter< TSample >::MeasurementType
template<class TSample >
typedef SampleType::MeasurementVectorType itk::Statistics::SampleToSubsampleFilter< TSample >::MeasurementVectorType
template<class TSample >
typedef SubsampleType itk::Statistics::SampleToSubsampleFilter< TSample >::OutputType
template<class TSample >
typedef SmartPointer< Self > itk::Statistics::SampleToSubsampleFilter< TSample >::Pointer

Reimplemented from itk::ProcessObject.

Reimplemented in itk::Statistics::NeighborhoodSampler< TSample >.

Definition at line 52 of file itkSampleToSubsampleFilter.h.

template<class TSample >
typedef TSample itk::Statistics::SampleToSubsampleFilter< TSample >::SampleType

Typedefs for Measurement vector, measurement, Instance Identifier, frequency, size, size element value from the template argument TSample

Reimplemented in itk::Statistics::NeighborhoodSampler< TSample >.

Definition at line 56 of file itkSampleToSubsampleFilter.h.

template<class TSample >
typedef SampleToSubsampleFilter itk::Statistics::SampleToSubsampleFilter< TSample >::Self

Standard class typedefs.

Reimplemented from itk::ProcessObject.

Reimplemented in itk::Statistics::NeighborhoodSampler< TSample >.

Definition at line 50 of file itkSampleToSubsampleFilter.h.

template<class TSample >
typedef Subsample< SampleType > itk::Statistics::SampleToSubsampleFilter< TSample >::SubsampleType

Declare the output type

Reimplemented in itk::Statistics::NeighborhoodSampler< TSample >.

Definition at line 66 of file itkSampleToSubsampleFilter.h.

template<class TSample >
typedef ProcessObject itk::Statistics::SampleToSubsampleFilter< TSample >::Superclass

Reimplemented from itk::ProcessObject.

Reimplemented in itk::Statistics::NeighborhoodSampler< TSample >.

Definition at line 51 of file itkSampleToSubsampleFilter.h.


Constructor & Destructor Documentation

template<class TSample >
itk::Statistics::SampleToSubsampleFilter< TSample >::SampleToSubsampleFilter ( ) [protected]
template<class TSample >
virtual itk::Statistics::SampleToSubsampleFilter< TSample >::~SampleToSubsampleFilter ( ) [protected, virtual]
template<class TSample >
itk::Statistics::SampleToSubsampleFilter< TSample >::SampleToSubsampleFilter ( const Self ) [private]

Member Function Documentation

template<class TSample >
virtual const SampleType* itk::Statistics::SampleToSubsampleFilter< TSample >::GetInput ( ) const [virtual]
template<class TSample >
virtual const char* itk::Statistics::SampleToSubsampleFilter< TSample >::GetNameOfClass ( ) const [virtual]

Standard macros

Reimplemented from itk::ProcessObject.

Reimplemented in itk::Statistics::NeighborhoodSampler< TSample >.

template<class TSample >
const OutputType* itk::Statistics::SampleToSubsampleFilter< TSample >::GetOutput ( ) const

Get the output subsample

template<class TSample >
virtual DataObjectPointer itk::Statistics::SampleToSubsampleFilter< TSample >::MakeOutput ( DataObjectPointerArraySizeType  idx) [protected, virtual]

Make a DataObject of the correct type to used as the specified output. This method is automatically called when DataObject::DisconnectPipeline() is called.

See also:
ProcessObject

Reimplemented from itk::ProcessObject.

template<class TSample >
void itk::Statistics::SampleToSubsampleFilter< TSample >::operator= ( const Self ) [private]

Time when GenerateOutputInformation was last called.

Reimplemented from itk::ProcessObject.

Reimplemented in itk::Statistics::NeighborhoodSampler< TSample >.

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

Methods invoked by Print() to print information about the object including superclasses. Typically not called by the user (use Print() instead) but used in the hierarchical print process to combine the output of several classes.

Reimplemented from itk::ProcessObject.

Reimplemented in itk::Statistics::NeighborhoodSampler< TSample >.

template<class TSample >
virtual void itk::Statistics::SampleToSubsampleFilter< TSample >::SetInput ( const SampleType sample) [virtual]

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