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

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

Public 型 | Public メソッド
共用体 テンプレート mist::byte_array< T >
エンディアンに関する情報の取得及び変換

バイト配列と値のペアを表現するクラス [詳細]

`#include <endian.h>`

## Public 型
typedef T | value_type
| データ型タイプ
typedef size_t | size_type
| size_tに同じ

## Public メソッド
| byte_array ()
| デフォルトコンストラクタ
| byte_array (const value_type v)
| 値 v を用いて初期化する
| byte_array (const byte_array &v)
| 他の byte_array を用いて初期化する
| byte_array (const unsigned char *b)
| バイト列を用いて初期化を行う
size_type | length () const
| 内部で使用するバイト数を返す
unsigned char & | operator[] (size_type index)
| index で指定されて位置のバイトを取得する
const unsigned char & | operator[] (size_type index) const
| index で指定されて位置の const バイトを取得する
const value_type | get_value () const
| 値を取得する
value_type | set_value (const value_type &v)
| 値を設定する
const unsigned char * | get_bytes () const
| バイト列を取得する

## 説明

### template<class T>
union mist::byte_array< T >

バイト配列と値のペアを表現するクラス

各データ型とバイト列を同時に利用することが可能です

引数

  T | … 使用するデータ型

## コンストラクタとデストラクタ

template<class T>

mist::byte_array< T >::byte_array | ( | const unsigned char * | b | ) |
| inline

バイト列を用いて初期化を行う

注意
  入力されるバイト列の要素数は，sizeof( value_type ) 以上でなくてはならない

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

- endian.h