TS++ library: time series library
ts::drop::DropDropContainer< T > Class Template Reference

#include <dropcontainer.h>

Inheritance diagram for ts::drop::DropDropContainer< T >:
Collaboration diagram for ts::drop::DropDropContainer< T >:

Public Types

typedef DropContainer< T > Tbase
 
typedef Tbase::Tvalue Tvalue
 
typedef DropContainer< Tvalue > * PDropContainer
 
typedef aff::Series< TvalueTseries
 

Public Member Functions

 DropDropContainer (const int &n)
 
virtual ~DropDropContainer ()
 
virtual void drop (const Tvalue &v)
 this function accepts samples More...
 
virtual int downsampling_factor () const
 
virtual void initialize (const int &n)
 initialize for n samples input More...
 
virtual PDropContainer attach (const DropContainer &c)
 
virtual const Tseries::Tcoc & container () const
 
virtual Tvalue gain () const
 

Protected Member Functions

virtual PDropContainer clone () const
 
virtual void initializenext (const int &n)
 
PDropContainer attached () const
 

Protected Attributes

PDropContainer Moutput
 

Private Attributes

int Mn
 
int Mi
 

Detailed Description

template<class T>
class ts::drop::DropDropContainer< T >

Simple decimating Drop Container

This class performs downsampling without low-pass filtering. Its rathers used as an example than as a serious tool of signal processing. The downsampling ratio must be passed to the constructor.

Definition at line 200 of file dropcontainer.h.


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