#include <bitvector.hpp>
Public メソッド | |
| BitVector () | |
| コンストラクタ | |
| BitVector (const BitVector &vec) | |
| BitVector (unsigned long ulvec) | |
| ~BitVector () | |
| デストラクタ | |
| BitVector & | operator= (const BitVector &vec) |
| 代入 | |
| BitVector & | operator= (unsigned long ulvec) |
| 代入 | |
| bool | operator== (const BitVector &vec) const |
| BitVector との等値比較. | |
| bool | operator== (unsigned long ulvec) const |
| ulong との等値比較 | |
| bool | operator!= (const BitVector &vec) const |
| BitVector との非等値比較. | |
| bool | operator!= (unsigned long ulvec) const |
| ulong との非等値比較 | |
| BitVector & | set () |
| 全ビットを 1 にセット | |
| BitVector & | set (size_t pos) |
| 指定位置のビットを 1 にセット | |
| BitVector & | set (size_t pos, int value) |
| 指定位置のビットを指定の値にセット | |
| BitVector & | operator|= (const BitVector &vec) |
| 別のビットベクトルを OR する | |
| BitVector | operator| (const BitVector &vec) const |
| 別のビットベクトルとの OR | |
| BitVector & | operator|= (unsigned long ulvec) |
| ulong によるビットベクトルを OR する | |
| BitVector | operator| (unsigned long ulvec) const |
| ulong によるビットベクトルとの OR | |
| BitVector & | reset () |
| BitVector & | reset (size_t pos) |
| 指定位置のビットをリセット (0 にセット) | |
| BitVector & | operator &= (const BitVector &vec) |
| 別のビットベクトルを AND する | |
| BitVector | operator & (const BitVector &vec) const |
| 別のビットベクトルとの AND | |
| BitVector & | operator &= (unsigned long ulvec) |
| ulong によるビットベクトルを AND する | |
| BitVector | operator & (unsigned long ulvec) const |
| ulong によるビットベクトルとの AND | |
| BitVector & | flip () |
| 全ビットの反転 | |
| BitVector | operator~ () const |
| 全ビットの反転 | |
| BitVector & | flip (size_t pos) |
| 指定位置のビットを反転 | |
| BitVector & | operator^= (const BitVector &vec) |
| 別のビットベクトルを XOR する | |
| BitVector | operator^ (const BitVector &vec) const |
| 別のビットベクトルとの XOR | |
| bool | any () const |
| ビット1の有無のテスト | |
| bool | none () const |
| ビット1の有無のテスト | |
| bool | test (size_t pos) const |
| 指定位置のビットのテスト | |
| bool | test (const BitVector &vec) const |
| 別のビットベクトルによるテスト | |
| BitVector & | operator<<= (size_t nshift) |
| BitVector | operator>> (size_t n) const |
| BitVector & | operator>>= (size_t nshift) |
| BitVector | operator<< (size_t n) const |
| size_t | size () const |
| ビットサイズを返す | |
| size_t | countBit1 () const |
| ビット1の数をカウントする | |
| size_t | count () const |
| ビット1の数をカウントする | |
| std::string | to_string (size_t len=0) const |
| 0と1からなるビットベクトルを表す文字列を返す | |
| unsigned long | to_ulong () const |
| 最下位ワードを ULONG で返す | |
| const unsigned long * | array () const |
| 全ビットを表す ULONG 配列を返す | |
| size_t | arraySize () const |
| ULONG 配列のサイズを返す. | |
| template<class StrageObjT> | |
| void | serialize (OutputSerializer< StrageObjT > &serializer) const |
| シリアライズ | |
| template<class StrageObjT> | |
| void | deserialize (InputSerializer< StrageObjT > &serializer) |
| デシリアライズ | |
ビット数をテンプレート引数とする。
|
|||||||||
|
コンストラクタ
|
|
||||||||||
|
|
|
||||||||||
|
|
|
|||||||||
|
デストラクタ
|
|
||||||||||
|
代入
|
|
||||||||||
|
代入
|
|
||||||||||
|
BitVector との等値比較.
|
|
||||||||||
|
ulong との等値比較
|
|
||||||||||
|
BitVector との非等値比較.
|
|
||||||||||
|
ulong との非等値比較
|
|
|||||||||
|
全ビットを 1 にセット
|
|
||||||||||
|
指定位置のビットを 1 にセット
|
|
||||||||||||||||
|
指定位置のビットを指定の値にセット
|
|
||||||||||
|
別のビットベクトルを OR する
|
|
||||||||||
|
別のビットベクトルとの OR
|
|
||||||||||
|
ulong によるビットベクトルを OR する
|
|
||||||||||
|
ulong によるビットベクトルとの OR
|
|
|||||||||
|
|
|
||||||||||
|
指定位置のビットをリセット (0 にセット)
|
|
||||||||||
|
別のビットベクトルを AND する
|
|
||||||||||
|
別のビットベクトルとの AND
|
|
||||||||||
|
ulong によるビットベクトルを AND する
|
|
||||||||||
|
ulong によるビットベクトルとの AND
|
|
|||||||||
|
全ビットの反転
|
|
|||||||||
|
全ビットの反転
|
|
||||||||||
|
指定位置のビットを反転
|
|
||||||||||
|
別のビットベクトルを XOR する
|
|
||||||||||
|
別のビットベクトルとの XOR
|
|
|||||||||
|
ビット1の有無のテスト
|
|
|||||||||
|
ビット1の有無のテスト
|
|
||||||||||
|
指定位置のビットのテスト
|
|
||||||||||
|
別のビットベクトルによるテスト
|
|
||||||||||
|
|
|
||||||||||
|
|
|
||||||||||
|
|
|
||||||||||
|
|
|
|||||||||
|
ビットサイズを返す
|
|
|||||||||
|
ビット1の数をカウントする
|
|
|||||||||
|
ビット1の数をカウントする
|
|
||||||||||
|
0と1からなるビットベクトルを表す文字列を返す
|
|
|||||||||
|
最下位ワードを ULONG で返す
|
|
|||||||||
|
全ビットを表す ULONG 配列を返す
|
|
|||||||||
|
ULONG 配列のサイズを返す.
|
|
||||||||||||||
|
シリアライズ
|
|
||||||||||||||
|
デシリアライズ
|
1.4.2