library of assembled shared sources

http://lass.cocamware.com

lass::num::Filter< T, InputIterator, OutputIterator > Class Template Reference
[Filters]

Base class for all one dimensional causal filters. More...

#include <filters.h>

Inheritance diagram for lass::num::Filter< T, InputIterator, OutputIterator >:

Inheritance graph
[legend]

Public Types

typedef util::CallTraits< T >
::TValue 
TValue
typedef util::CallTraits< T >
::TParam 
TParam
typedef util::CallTraits< T >
::TReference 
TReference
typedef util::CallTraits< T >
::TConstReference 
TConstReference
typedef InputIterator TInputIterator
typedef OutputIterator TOutputIterator
typedef NumTraits< T > TNumTraits

Public Member Functions

virtual ~Filter ()
TOutputIterator operator() (TInputIterator first, TInputIterator last, TOutputIterator output)
void reset ()

Private Member Functions

virtual TOutputIterator doFilter (TInputIterator first, TInputIterator last, TOutputIterator output)=0
virtual void doReset ()

Detailed Description

template<typename T, typename InputIterator = const T*, typename OutputIterator = T*>
class lass::num::Filter< T, InputIterator, OutputIterator >

Base class for all one dimensional causal filters.

Definition at line 50 of file filters.h.


Member Typedef Documentation

template<typename T , typename InputIterator = const T*, typename OutputIterator = T*>
typedef util::CallTraits<T>::TValue lass::num::Filter< T, InputIterator, OutputIterator >::TValue

template<typename T , typename InputIterator = const T*, typename OutputIterator = T*>
typedef util::CallTraits<T>::TParam lass::num::Filter< T, InputIterator, OutputIterator >::TParam

template<typename T , typename InputIterator = const T*, typename OutputIterator = T*>
typedef util::CallTraits<T>::TReference lass::num::Filter< T, InputIterator, OutputIterator >::TReference

template<typename T , typename InputIterator = const T*, typename OutputIterator = T*>
typedef util::CallTraits<T>::TConstReference lass::num::Filter< T, InputIterator, OutputIterator >::TConstReference

template<typename T , typename InputIterator = const T*, typename OutputIterator = T*>
typedef InputIterator lass::num::Filter< T, InputIterator, OutputIterator >::TInputIterator

template<typename T , typename InputIterator = const T*, typename OutputIterator = T*>
typedef OutputIterator lass::num::Filter< T, InputIterator, OutputIterator >::TOutputIterator

template<typename T , typename InputIterator = const T*, typename OutputIterator = T*>
typedef NumTraits<T> lass::num::Filter< T, InputIterator, OutputIterator >::TNumTraits


Constructor & Destructor Documentation

template<typename T , typename InputIterator = const T*, typename OutputIterator = T*>
virtual lass::num::Filter< T, InputIterator, OutputIterator >::~Filter (  )  [inline, virtual]

Definition at line 61 of file filters.h.


Member Function Documentation

template<typename T , typename InputIterator = const T*, typename OutputIterator = T*>
TOutputIterator lass::num::Filter< T, InputIterator, OutputIterator >::operator() ( TInputIterator  first,
TInputIterator  last,
TOutputIterator  output 
) [inline]

template<typename T , typename InputIterator = const T*, typename OutputIterator = T*>
void lass::num::Filter< T, InputIterator, OutputIterator >::reset (  )  [inline]

template<typename T , typename InputIterator = const T*, typename OutputIterator = T*>
virtual TOutputIterator lass::num::Filter< T, InputIterator, OutputIterator >::doFilter ( TInputIterator  first,
TInputIterator  last,
TOutputIterator  output 
) [private, pure virtual]

template<typename T , typename InputIterator = const T*, typename OutputIterator = T*>
virtual void lass::num::Filter< T, InputIterator, OutputIterator >::doReset (  )  [inline, private, virtual]


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

Generated on Mon Nov 10 14:22:10 2008 for Library of Assembled Shared Sources by doxygen 1.5.7.1
SourceForge.net Logo