ステレオ音声用のデータ型 [詳細]
#include <stereo.h>
Public 型 | |
| typedef size_t | size_type |
| 符号なしの整数を表す型.コンテナ内の要素数や,各要素を指定するときなどに利用し,内部的には size_t 型と同じ | |
| typedef ptrdiff_t | difference_type |
| 符号付きの整数を表す型.コンテナ内の要素数や,各要素を指定するときなどに利用し,内部的には ptrdiff_t 型と同じ | |
| typedef T & | reference |
| データ型の参照.data の場合,data & となる | |
| typedef const T & | const_reference |
| データ型の const 参照.data の場合,const data & となる | |
| typedef T | value_type |
| 内部データ型.T と同じ | |
| typedef T * | pointer |
| データ型のポインター型.data の場合,data * となる | |
| typedef const T * | const_pointer |
| データ型の const ポインター型.data の場合,const data * となる | |
Public メソッド | |
| stereo () | |
| デフォルトコンストラクタ(全ての要素を0で初期化する) | |
| stereo (const value_type &mono) | |
| 全ての成分を mono で初期化する | |
| stereo (const value_type &left, const value_type &right) | |
| 左 left,右 right を用いて初期化する | |
| template<class TT > | |
| stereo (const stereo< TT > &s) | |
| 異なる型のステレオ音声データを用いて初期化する | |
| stereo (const stereo< T > &s) | |
| 他のステレオ音声データを用いて初期化する | |
| template<class TT > | |
| const stereo & | operator= (const stereo< TT > &s) |
| 他の音声成分を代入する | |
| const stereo & | operator= (const stereo< T > &s) |
| 他の音声成分を代入する | |
| const stereo & | operator= (const value_type &mono) |
| 全ての要素に mono を代入する | |
| template<class TT > | |
| const stereo & | operator+= (const stereo< TT > &s) |
| 各音声成分の和 | |
| template<class TT > | |
| const stereo & | operator-= (const stereo< TT > &s) |
| 各音声成分の差 | |
| template<class TT > | |
| const stereo & | operator*= (const stereo< TT > &s) |
| 各音声成分の積 | |
| template<class TT > | |
| const stereo & | operator/= (const stereo< TT > &s) |
| 各音声成分の割り算 | |
| const stereo & | operator%= (const stereo &s) |
| 各音声成分の剰余 | |
| const stereo & | operator|= (const stereo &s) |
| 各音声成分の | 演算 | |
| const stereo & | operator&= (const stereo &s) |
| 各音声成分の & 演算 | |
| const stereo & | operator^= (const stereo &s) |
| 各音声成分の & 演算 | |
| template<class TT > | |
| const stereo & | operator+= (const TT &mono) |
| 各音声成分に mono 値を足す | |
| template<class TT > | |
| const stereo & | operator-= (const TT &mono) |
| 各音声成分から mono 値を引く | |
| template<class TT > | |
| const stereo & | operator*= (const TT &mono) |
| 各音声成分に mono 値を掛ける | |
| template<class TT > | |
| const stereo & | operator/= (const TT &mono) |
| 各音声成分を mono 値で割る | |
| bool | operator== (const stereo &s) const |
| 2つの音声成分が等しい(全要素が同じ値を持つ)かどうかを判定する | |
| bool | operator!= (const stereo &s) const |
| 2つの音声成分が等しくない(全要素が同じ値を持つ)かどうかを判定する | |
| bool | operator< (const stereo &s) const |
| 2つの音声成分の < を判定する | |
| bool | operator<= (const stereo &s) const |
| 2つの音声成分の <= を判定する | |
| bool | operator> (const stereo &s) const |
| 2つの音声成分の > を判定する | |
| bool | operator>= (const stereo &s) const |
| 2つの音声成分の >= を判定する | |
| value_type | get_value () const |
| ステレオ音声からモノラル音声に変換する | |
変数 | |
| value_type | l |
| Leftチャンネルく | |
| value_type | r |
| Rightチャンネル | |
ステレオ音声用のデータ型
| T | … 各音声成分のデータ型 |
|
inline |
2つの音声成分が等しくない(全要素が同じ値を持つ)かどうかを判定する
| [in] | s | … 右辺値 |
| true | … 2つの音声成分が異なる場合 |
| false | … 2つの音声成分が等しい場合 |
|
inline |
2つの音声成分の < を判定する
| [in] | s | … 右辺値 |
| true | … s1 < s2 の場合 |
| false | … s1 >= s2 の場合 |
|
inline |
2つの音声成分の <= を判定する
| [in] | s | … 右辺値 |
| true | … s1 <= s2 の場合 |
| false | … s1 > s2 の場合 |
|
inline |
2つの音声成分が等しい(全要素が同じ値を持つ)かどうかを判定する
| [in] | s | … 右辺値 |
| true | … 2つの音声成分が等しい場合 |
| false | … 2つの音声成分が異なる場合 |
|
inline |
2つの音声成分の > を判定する
| [in] | s | … 右辺値 |
| true | … s1 > s2 の場合 |
| false | … s1 <= s2 の場合 |
|
inline |
2つの音声成分の >= を判定する
| [in] | s | … 右辺値 |
| true | … s1 >= s2 の場合 |
| false | … s1 < s2 の場合 |
1.8.1.2