クラス テンプレート barrayT< N, T >

#include <barray.h>

すべてのメンバ一覧

Public 型

typedef T block_type

Public メソッド

 barrayT (void)
 barrayT (const barrayT< N > &src)
 barrayT (const byte *in, size_t len)
barrayToperator= (const barrayT< N > &src)
void assign (const barrayT< N > &src)
bool assign (const byte *in, size_t len)
bool assign (const char *in, size_t len)
bool assign (const wchar_t *in, size_t len)
void to_string (std::string &out) const
void to_string (std::wstring &out) const
void clear (void)
void random (void)
size_t size (void) const
const bytedata (void) const

Public 変数

block [block_length]

Static Public 変数

static const size_t block_size = sizeof(T)
static const size_t block_length = N/sizeof(T)


説明

template<size_t N, typename T = byte>
class barrayT< N, T >

barray.h21 行で定義されています。


型定義

template<size_t N, typename T = byte>
typedef T barrayT< N, T >::block_type

barray.h24 行で定義されています。


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

template<size_t N, typename T = byte>
barrayT< N, T >::barrayT ( void   )  [inline]

barray.h30 行で定義されています。

template<size_t N, typename T = byte>
barrayT< N, T >::barrayT ( const barrayT< N > &  src  )  [inline]

barray.h34 行で定義されています。

template<size_t N, typename T = byte>
barrayT< N, T >::barrayT ( const byte in,
size_t  len 
) [inline]

barray.h38 行で定義されています。


関数

template<size_t N, typename T = byte>
barrayT& barrayT< N, T >::operator= ( const barrayT< N > &  src  )  [inline]

barray.h44 行で定義されています。

template<size_t N, typename T = byte>
void barrayT< N, T >::assign ( const barrayT< N > &  src  )  [inline]

barray.h51 行で定義されています。

template<size_t N, typename T = byte>
bool barrayT< N, T >::assign ( const byte in,
size_t  len 
) [inline]

barray.h56 行で定義されています。

template<size_t N, typename T = byte>
bool barrayT< N, T >::assign ( const char *  in,
size_t  len 
) [inline]

barray.h63 行で定義されています。

template<size_t N, typename T = byte>
bool barrayT< N, T >::assign ( const wchar_t *  in,
size_t  len 
) [inline]

barray.h70 行で定義されています。

template<size_t N, typename T = byte>
void barrayT< N, T >::to_string ( std::string out  )  const [inline]

barray.h79 行で定義されています。

template<size_t N, typename T = byte>
void barrayT< N, T >::to_string ( std::wstring out  )  const [inline]

barray.h83 行で定義されています。

template<size_t N, typename T = byte>
void barrayT< N, T >::clear ( void   )  [inline]

barray.h89 行で定義されています。

template<size_t N, typename T = byte>
void barrayT< N, T >::random ( void   )  [inline]

barray.h96 行で定義されています。

template<size_t N, typename T = byte>
size_t barrayT< N, T >::size ( void   )  const [inline]

barray.h103 行で定義されています。

template<size_t N, typename T = byte>
const byte* barrayT< N, T >::data ( void   )  const [inline]

barray.h109 行で定義されています。


変数

template<size_t N, typename T = byte>
const size_t barrayT< N, T >::block_size = sizeof(T) [static]

barray.h25 行で定義されています。

template<size_t N, typename T = byte>
const size_t barrayT< N, T >::block_length = N/sizeof(T) [static]

barray.h26 行で定義されています。

template<size_t N, typename T = byte>
T barrayT< N, T >::block[block_length]

barray.h27 行で定義されています。


このクラスの説明は次のファイルから生成されました:

Mon Mar 24 23:13:32 2008に生成されました。  doxygen 1.5.5