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 ) 以上でなくてはならない

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

Generated on Wed Nov 12 2014 19:44:28 for MIST by doxygen 1.8.1.2