w2img::CompositeFilter Class Reference

Inheritance diagram for w2img::CompositeFilter:

w2img::Data2DFilter List of all members.

Detailed Description

Applies filters one after the other.

Author:
Lakshman
Version:
Id
w2img_CompositeFilter.h,v 1.2 2009/06/02 20:17:57 lakshman Exp


Public Member Functions

virtual ~CompositeFilter ()
template<class T>
void processHelper (T &in)
void process (code::PolarGrid &g)
void process (code::RadialSet &g)
void process (code::CartesianGrid2D &g)
void process (code::LatLonGrid &g)
virtual void allowChangingMissingData (bool in)
virtual bool canChangeMissing () const
virtual void setToHandleRadialData (bool in)
virtual void setCartesianGridResolutionRatio (double inres)
virtual void setCartesianGridDimension (const code::Length &indim)
virtual void setWrapAroundRadials (size_t numWrapAroundRadials)
virtual size_t getWrapAroundRadials () const
 CompositeFilter (const std::vector< code::SmartPtr< Data2DFilter > > filters_)
code::SmartPtr< code::DataType > getResult ()
 get the result of the filtering -- returns 0 on error.
void reset ()

Protected Attributes

code::SmartPtr< code::DataType > myResult


Constructor & Destructor Documentation

virtual w2img::CompositeFilter::~CompositeFilter (  )  [inline, virtual]

w2img::CompositeFilter::CompositeFilter ( const std::vector< code::SmartPtr< Data2DFilter > >  filters_  ) 


Member Function Documentation

virtual void w2img::CompositeFilter::allowChangingMissingData ( bool  in  )  [inline, virtual]

Implements w2img::Data2DFilter.

virtual bool w2img::CompositeFilter::canChangeMissing (  )  const [inline, virtual]

Implements w2img::Data2DFilter.

code::SmartPtr<code::DataType> w2img::Data2DFilter::getResult (  )  [inline, inherited]

get the result of the filtering -- returns 0 on error.

This may or may not be the same data as passed in, for example process(RadialSet) may return a CartesianGrid.

virtual size_t w2img::CompositeFilter::getWrapAroundRadials (  )  const [inline, virtual]

Implements w2img::Data2DFilter.

void w2img::CompositeFilter::process ( code::LatLonGrid &  g  )  [inline]

void w2img::CompositeFilter::process ( code::CartesianGrid2D &  g  )  [inline]

void w2img::CompositeFilter::process ( code::RadialSet &  g  )  [inline]

void w2img::CompositeFilter::process ( code::PolarGrid &  g  )  [inline]

template<class T>
void w2img::CompositeFilter::processHelper ( T &  in  )  [inline]

void w2img::Data2DFilter::reset (  )  [inline, inherited]

virtual void w2img::CompositeFilter::setCartesianGridDimension ( const code::Length &  indim  )  [inline, virtual]

Implements w2img::Data2DFilter.

virtual void w2img::CompositeFilter::setCartesianGridResolutionRatio ( double  inres  )  [inline, virtual]

Implements w2img::Data2DFilter.

virtual void w2img::CompositeFilter::setToHandleRadialData ( bool  in  )  [inline, virtual]

Implements w2img::Data2DFilter.

virtual void w2img::CompositeFilter::setWrapAroundRadials ( size_t  numWrapAroundRadials  )  [inline, virtual]

Implements w2img::Data2DFilter.


Member Data Documentation

code::SmartPtr<code::DataType> w2img::Data2DFilter::myResult [protected, inherited]


Generated on Fri May 4 13:40:23 2012 for WDSS-IIw2algs by  doxygen 1.4.7