バイナリ演算を行うためのもの [詳細]
#include <binary.h>
Public 型 | |
typedef size_t | size_type |
符号なしの整数を表す型.コンテナ内の要素数や,各要素を指定するときなどに利用し,内部的には size_t 型と同じ | |
typedef ptrdiff_t | difference_type |
符号付きの整数を表す型.コンテナ内の要素数や,各要素を指定するときなどに利用し,内部的には ptrdiff_t 型と同じ | |
typedef bool & | reference |
データ型の参照.data の場合,data & となる | |
typedef const bool & | const_reference |
データ型の const 参照.data の場合,const data & となる | |
typedef bool | value_type |
内部データ型.bool と同じ | |
typedef bool * | pointer |
データ型のポインター型.data の場合,data * となる | |
typedef const bool * | const_pointer |
データ型の const ポインター型.data の場合,const data * となる |
Public メソッド | |
binary () | |
デフォルトコンストラクタ(要素を false で初期化する) | |
binary (const value_type &b) | |
成分を b で初期化する | |
binary (const binary &b) | |
他のバイナリ画素を用いて初期化する | |
const binary & | operator= (const binary &b) |
他のバイナリ画素を代入する | |
const binary & | operator= (const value_type &b) |
要素に b を代入する | |
const binary & | operator+= (const binary &b) |
論理和 | |
const binary & | operator-= (const binary &b) |
論理差 | |
const binary & | operator*= (const binary &b) |
論理積 | |
const binary & | operator/= (const binary &b) |
排他論理差 | |
const binary & | operator%= (const binary &b) |
論理差 | |
const binary & | operator|= (const binary &b) |
論理和 | |
const binary & | operator&= (const binary &b) |
論理積 | |
const binary & | operator^= (const binary &b) |
排他論理和 | |
const binary & | operator+= (const value_type &b) |
論理和 | |
const binary & | operator-= (const value_type &b) |
論理差 | |
const binary & | operator*= (const value_type &b) |
論理積 | |
const binary & | operator/= (const value_type &b) |
排他論理差 | |
bool | operator== (const binary &b) const |
入力された2つのオブジェクトが等しいかどうかを判定する | |
bool | operator!= (const binary &b) const |
入力された2つのオブジェクトが等しくないかどうかを判定する | |
bool | operator< (const binary &b) const |
入力された2つのオブジェクトの < 関係を判定する | |
bool | operator<= (const binary &b) const |
入力された2つのオブジェクトの <= 関係を判定する | |
bool | operator> (const binary &b) const |
入力された2つのオブジェクトの > 関係を判定する | |
bool | operator>= (const binary &b) const |
入力された2つのオブジェクトの >= 関係を判定する | |
value_type | get_value () const |
内部データを取得する |
バイナリ演算を行うためのもの
論理差
以下の演算を行う
[in] | b | … 右辺値 |
論理積
以下の演算を行う
[in] | b | … 右辺値 |
論理積
以下の演算を行う
[in] | b | … 右辺値 |
論理和
以下の演算を行う
[in] | b | … 右辺値 |
論理差
以下の演算を行う
[in] | b | … 右辺値 |
排他論理差
以下の演算を行う
[in] | b | … 右辺値 |
排他論理和
以下の演算を行う
[in] | b | … 右辺値 |
論理和
以下の演算を行う
[in] | b | … 右辺値 |