ARCS6 AR6-REV.24062600
読み取り中…
検索中…
一致する文字列を見つけられません
TimeDelay.hh
[詳解]
1
9//
10// Copyright (C) 2011-2019 Yuki YOKOKURA
11// This program is free software;
12// you can redistribute it and/or modify it under the terms of the FreeBSD License.
13// For details, see the License.txt file.
14
15#ifndef TIMEDELAY
16#define TIMEDELAY
17
18namespace ARCS { // ARCS名前空間
20 class TimeDelay {
21 public:
22 explicit TimeDelay(const long MaxDelay);// コンストラクタ MaxDelay;最大遅延時間
23 ~TimeDelay(); // デストラクタ
24 double GetSignal(const double u); // 出力信号の取得 u;入力信号
25 void SetDelayTime(const long DelayTime);//遅延時間の設定 DelayTime;遅延時間 (最大遅延時間を越えないこと)
26 void ClearDelayMemory(void); // 遅延メモリのゼロクリア
27
28 private:
29 TimeDelay(const TimeDelay&); // コピーコンストラクタ使用禁止
30 const TimeDelay& operator=(const TimeDelay&); // 代入演算子使用禁止
31 long dmem_max; // 最大遅延時間
32 long num; // 遅延時間
33 long Wcount; // 書き込みカウンタ
34 long Rcount; // 読み出しカウンタ
35 double* dmem; // 遅延メモリ
36 };
37}
38
39#endif
40
41
42
遅延器クラス
Definition TimeDelay.hh:20