libboloq
A library to replesent binary functions using Binary Decision Diagram.
 全て クラス 名前空間 関数 型定義 ページ
公開型 | 公開メンバ関数 | 全メンバ一覧
boloq::basic_combination_cache< N > クラステンプレート

基本的な演算キャッシュのテーブルです [詳解]

#include <combination_cache.h>

公開型

using node_type = N
 このクラスが扱うノードの型
 
using node_ptr = typename node_type::node_ptr
 このクラスが扱うノードのポインタ型
 

公開メンバ関数

 basic_combination_cache ()
 コンストラクタ
 
 basic_combination_cache (const basic_combination_cache &)=delete
 コピーは禁止されています
 
basic_combination_cacheoperator= (const basic_combination_cache &)=delete
 代入は禁止されています
 
const node_ptrzero () const
 0定節点を返します
 
const node_ptrone () const
 1定節点を返します
 
const node_ptr new_var (const label_type &_label, const node_ptr &t, const node_ptr &e)
 新しいノードを生成します
 
const node_ptr new_var (const label_type &_label)
 新しいノードを生成します
 
const node_ptr apply_change (const node_ptr &_root, const label_type &v)
 特定のアイテムの存在を反転させた結果を返します
 
const node_ptr apply_union (const node_ptr &p, const node_ptr &q)
 和集合を返します
 
const node_ptr apply_intersection (const node_ptr &p, const node_ptr &q)
 積集合を返します
 

詳解

template<class N>
class boloq::basic_combination_cache< N >

基本的な演算キャッシュのテーブルです


このクラス詳解は次のファイルから抽出されました: