クラス flt::CFilter

#include <flt.h>

flt::CFilterに対する継承グラフ

flt::CFIRFilter flt::CIIRFilter flt::CDecimator flt::CInterpolator すべてのメンバ一覧

説明

フィルタクラス

flt.h16 行で定義されています。

Public メソッド

virtual ~CFilter ()
 便宜上のデストラクタ
virtual void run (const shortfract input[], shortfract output[], int count)=0
 純粋仮想フィルタ・メソッド

Protected 変数

short givenDelayLine
 ディレイライン割付フラグ 外部からディレイ・ラインが割り付けられたときに1にしておく。


コンストラクタとデストラクタ

virtual flt::CFilter::~CFilter (  )  [inline, virtual]

便宜上のデストラクタ

このデストラクタは何もしない。しかし、すべての子孫のクラスのデストラクタを 仮想デストラクタにするために、ここで便宜上virtual宣言を行う。

flt.h28 行で定義されています。

00028 {};


関数

virtual void flt::CFilter::run ( const shortfract  input[],
shortfract  output[],
int  count 
) [pure virtual]

純粋仮想フィルタ・メソッド

引数:
input shortfract型の入力配列。フィルタへの入力をここに与える。
output shortfract型の出力配列。フィルタの実行結果がここに格納される。
count input引数の要素数
input[]で受け取ったデータ列にフィルタ処理を施して、outpu[]に出力する。 処理を行うデータ個数はcountで指定する。

このメソッドは純粋仮想メソッドであるため実際には何も実装しない。 実装は子孫のクラスが行う。

flt::CFIRFilterflt::CIIRFilterflt::CDecimatorflt::CInterpolatorで実装されています。

参照元 afw::processData().


このクラスの説明は次のファイルから生成されました:
FIR filter sample by wrapper classに対してTue Dec 19 23:23:06 2006に生成されました。  doxygen 1.5.1-p1