ir::GPDSPRewindableNode class

巻き戻し可能なノードを表すインターフェースクラス

GPDSPRewindableNode クラスは, ノードが巻き戻し可能であることを表し, GPDSPNode クラスとともに仮想継承して利用する基底クラスです.

巻き戻し可能な各種ノードを表す具象クラスは, GPDSPRewindableNode クラスを仮想継承し, rewind() 関数を実装します.

Derived classes

class GPDSPBufferInputNode
バッファ入力ノードを表す具象クラス
class GPDSPBufferOutputNode
バッファ出力ノードを表す具象クラス
class GPDSPGenerativeNode
生成的ノードを表す具象クラス
class GPDSPWaveNode
波形ノードを表す抽象クラス

Constructors, destructors, conversion operators

GPDSPRewindableNode(void) protected explicit noexcept
コンストラクタです.
~GPDSPRewindableNode(void) noexcept protected pure virtual
デストラクタです.

Public functions

void rewind(void) noexcept pure virtual
入出力バッファの操作位置などを再初期化します.

Function documentation

ir::GPDSPRewindableNode::GPDSPRewindableNode(void) explicit protected noexcept

コンストラクタです.

何もしません.

ir::GPDSPRewindableNode::~GPDSPRewindableNode(void) noexcept pure virtual protected

デストラクタです.

何もしません.