Public 型 | Public メソッド
クラス mist::binary

バイナリ演算を行うためのもの [詳細]

#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 binaryoperator= (const binary &b)
 他のバイナリ画素を代入する
const binaryoperator= (const value_type &b)
 要素に b を代入する
const binaryoperator+= (const binary &b)
 論理和
const binaryoperator-= (const binary &b)
 論理差
const binaryoperator*= (const binary &b)
 論理積
const binaryoperator/= (const binary &b)
 排他論理差
const binaryoperator%= (const binary &b)
 論理差
const binaryoperator|= (const binary &b)
 論理和
const binaryoperator&= (const binary &b)
 論理積
const binaryoperator^= (const binary &b)
 排他論理和
const binaryoperator+= (const value_type &b)
 論理和
const binaryoperator-= (const value_type &b)
 論理差
const binaryoperator*= (const value_type &b)
 論理積
const binaryoperator/= (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
 内部データを取得する

説明

バイナリ演算を行うためのもの

バイナリ画像の作成例

関数

const binary& mist::binary::operator%= ( const binary b)
inline

論理差

以下の演算を行う

  • true + true -> false
  • true + false -> true
  • false + true -> false
  • false + false -> false
引数
[in]b… 右辺値
戻り値
演算結果
const binary& mist::binary::operator&= ( const binary b)
inline

論理積

以下の演算を行う

  • true + true -> true
  • true + false -> false
  • false + true -> false
  • false + false -> false
引数
[in]b… 右辺値
戻り値
演算結果
const binary& mist::binary::operator*= ( const binary b)
inline

論理積

以下の演算を行う

  • true + true -> true
  • true + false -> false
  • false + true -> false
  • false + false -> false
引数
[in]b… 右辺値
戻り値
演算結果
const binary& mist::binary::operator+= ( const binary b)
inline

論理和

以下の演算を行う

  • true + true -> true
  • true + false -> true
  • false + true -> true
  • false + false -> false
引数
[in]b… 右辺値
戻り値
演算結果
const binary& mist::binary::operator-= ( const binary b)
inline

論理差

以下の演算を行う

  • true + true -> false
  • true + false -> true
  • false + true -> false
  • false + false -> false
引数
[in]b… 右辺値
戻り値
演算結果
const binary& mist::binary::operator/= ( const binary b)
inline

排他論理差

以下の演算を行う

  • true + true -> true
  • true + false -> false
  • false + true -> false
  • false + false -> true
引数
[in]b… 右辺値
戻り値
演算結果
const binary& mist::binary::operator^= ( const binary b)
inline

排他論理和

以下の演算を行う

  • true + true -> false
  • true + false -> true
  • false + true -> true
  • false + false -> false
引数
[in]b… 右辺値
戻り値
演算結果
const binary& mist::binary::operator|= ( const binary b)
inline

論理和

以下の演算を行う

  • true + true -> true
  • true + false -> true
  • false + true -> true
  • false + false -> false
引数
[in]b… 右辺値
戻り値
演算結果

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

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