ir namespace

IridiumFrameworks を表す名前空間

Contents

Classes

class GPDSPAmplifyNode
増幅ノードを表す具象クラス
class GPDSPBufferInputNode
バッファ入力ノードを表す具象クラス
class GPDSPBufferNode
任意遅延ノードを表す具象クラス
class GPDSPBufferOutputNode
バッファ出力ノードを表す具象クラス
class GPDSPConstantNode
定数ノードを表す具象クラス
class GPDSPDelayNode
単位遅延ノードを表す具象クラス
class GPDSPFlexInputtableNode
可変個数の入力ターミナルを持つノードを表す抽象クラス
class GPDSPFlexOutputtableNode
可変個数の出力ターミナルを持つノードを表す抽象クラス
class GPDSPGateNode
制限ノードを表す具象クラス
class GPDSPGenerativeInputNode
外部入力ノードを表す具象クラス
class GPDSPGenerativeNode
生成的ノードを表す具象クラス
class GPDSPGenerativeOutputNode
外部出力ノードを表す具象クラス
class GPDSPInputtableNode
入力ターミナルを持つノードを表す抽象クラス
class GPDSPMultiplyNode
総積ノードを表す具象クラス
class GPDSPNode
ノードを表すインターフェースクラス
class GPDSPNodeRenderer
ノードを管理してデジタル信号処理の演算を行うクラス
class GPDSPOutputtableNode
出力ターミナルを持つノードを表す抽象クラス
class GPDSPPeakNode
極値ノードを表す具象クラス
class GPDSPRefreshableNode
リフレッシュ可能なノードを表すインターフェースクラス
class GPDSPRewindableNode
巻き戻し可能なノードを表すインターフェースクラス
class GPDSPSawtoothWaveNode
鋸波ノードを表す具象クラス
class GPDSPSerializable
カスタムノードの保存と復元を実装するインターフェースクラス
class GPDSPSignNode
符号ノードを表す具象クラス
class GPDSPSinWaveNode
サイン波ノードを表す具象クラス
class GPDSPSquareRootNode
平方根ノードを表す具象クラス
class GPDSPSquareWaveNode
矩形波ノードを表す具象クラス
class GPDSPSumNode
総和ノードを表す具象クラス
class GPDSPTriangleWaveNode
三角波ノードを表す具象クラス
class GPDSPWaveNode
波形ノードを表す抽象クラス

Enums

enum GPDSPError { GPDSPERROR_OK, GPDSPERROR_WAIT, GPDSPERROR_IGNORE, GPDSPERROR_FRAGMENT, GPDSPERROR_LOOP, GPDSPERROR_NO_SUPPORT, GPDSPERROR_NO_FILE, GPDSPERROR_NO_MEMORY, GPDSPERROR_NO_FOUND, GPDSPERROR_NO_NODE, GPDSPERROR_ALREADY_EXIST, GPDSPERROR_INVALID_STATE, GPDSPERROR_INVALID_PARAM, GPDSPERROR_INVALID_RANGE, GPDSPERROR_INVALID_FORMAT, GPDSPERROR_INVALID_NODE, GPDSPERROR_FAILED }
エラーを表す定数
enum GPDSPMode { GPDSPMODE_NONE, GPDSPMODE_POSITIVE, GPDSPMODE_NEGATIVE, GPDSPMODE_CONSTANT }
入力ターミナルのモードを表す定数

Typedefs

using GPDSPFloat = float
演算対象のデータ型

Enum documentation

enum ir::GPDSPError

エラーを表す定数

Enumerators
GPDSPERROR_OK 正常
GPDSPERROR_WAIT データフロー入力待ち
GPDSPERROR_IGNORE 演算対象外として無視
GPDSPERROR_FRAGMENT 一部の演算のみ完了
GPDSPERROR_LOOP 演算は無限ループ
GPDSPERROR_NO_SUPPORT サポートされていない
GPDSPERROR_NO_FILE ファイルが存在しない
GPDSPERROR_NO_MEMORY メモリが不足している
GPDSPERROR_NO_FOUND 項目が見つからない
GPDSPERROR_NO_NODE ノードが見つからない
GPDSPERROR_ALREADY_EXIST すでに存在している
GPDSPERROR_INVALID_STATE 不正な状態
GPDSPERROR_INVALID_PARAM 不正なパラメータ
GPDSPERROR_INVALID_RANGE 範囲外のパラメータ
GPDSPERROR_INVALID_FORMAT 不正なフォーマット
GPDSPERROR_INVALID_NODE 不正なノード
GPDSPERROR_FAILED 失敗

enum ir::GPDSPMode

入力ターミナルのモードを表す定数

Enumerators
GPDSPMODE_NONE 無効
GPDSPMODE_POSITIVE 非反転入力
GPDSPMODE_NEGATIVE 反転入力
GPDSPMODE_CONSTANT 定数入力

Typedef documentation

typedef float ir::GPDSPFloat

演算対象のデータ型

32 ビット浮動小数点を利用する場合は GPDSPConfig.hpp ファイル内で __GPDSP64 マクロを定義せず, 64 ビット浮動小数点を利用する場合は定義します.