- メインページ
- モジュール
- ネームスペース
- データ構造
- ファイル

- データ構造
- データ構造索引
- クラス階層
- データフィールド

Public 型 | Public メソッド | 変数
構造体 テンプレート mist::stereo< T >

ステレオ音声用のデータ型 [詳細]

`#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チャンネル

## 説明

### template<class T>
struct mist::stereo< T >

ステレオ音声用のデータ型

ステレオ音声の作成例
mist::array< mist::stereo< double > > sound;

引数

  T | … 各音声成分のデータ型

## 関数

template<class T>

bool mist::stereo< T >::operator!= | ( | const stereo< T > & | s | ) | const
| inline

2つの音声成分が等しくない（全要素が同じ値を持つ）かどうかを判定する

引数

  [in] | s | … 右辺値

戻り値

  true | … 2つの音声成分が異なる場合
  false | … 2つの音声成分が等しい場合

template<class T>

bool mist::stereo< T >::operator< | ( | const stereo< T > & | s | ) | const
| inline

2つの音声成分の < を判定する

引数

  [in] | s | … 右辺値

戻り値

  true | … s1 < s2 の場合
  false | … s1 >= s2 の場合

参照先 mist::stereo< T >::l, と mist::stereo< T >::r.

template<class T>

bool mist::stereo< T >::operator<= | ( | const stereo< T > & | s | ) | const
| inline

2つの音声成分の <= を判定する

引数

  [in] | s | … 右辺値

戻り値

  true | … s1 <= s2 の場合
  false | … s1 > s2 の場合

template<class T>

bool mist::stereo< T >::operator== | ( | const stereo< T > & | s | ) | const
| inline

2つの音声成分が等しい（全要素が同じ値を持つ）かどうかを判定する

引数

  [in] | s | … 右辺値

戻り値

  true | … 2つの音声成分が等しい場合
  false | … 2つの音声成分が異なる場合

参照先 mist::stereo< T >::l, と mist::stereo< T >::r.

template<class T>

bool mist::stereo< T >::operator> | ( | const stereo< T > & | s | ) | const
| inline

2つの音声成分の > を判定する

引数

  [in] | s | … 右辺値

戻り値

  true | … s1 > s2 の場合
  false | … s1 <= s2 の場合

template<class T>

bool mist::stereo< T >::operator>= | ( | const stereo< T > & | s | ) | const
| inline

2つの音声成分の >= を判定する

引数

  [in] | s | … 右辺値

戻り値

  true | … s1 >= s2 の場合
  false | … s1 < s2 の場合

この構造体の説明は次のファイルから生成されました:

- stereo.h