ステレオ音声用のデータ型 [詳細]
#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 の場合 |