クラス shttl::shttl_bitset< N, T >::reference

#include <bitset.h>

shttl::shttl_bitset< N, T >::referenceのコラボレーション図

Collaboration graph
[凡例]
すべてのメンバ一覧

Public メソッド

referenceflip ()
 operator bool () const
referenceoperator= (const reference &r)
referenceoperator= (bool v)
bool operator~ () const

Protected メソッド

 reference (this_type &i, size_type p)

Protected 変数

this_type_i
const size_type _p

説明

template<size_t N, class T = u64>
class shttl::shttl_bitset< N, T >::reference

bitset.h100 行で定義されています。


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

template<size_t N, class T = u64>
shttl::shttl_bitset< N, T >::reference::reference ( this_type i,
size_type  p 
) [inline, protected]

bitset.h106 行で定義されています。

00106 : _i(i), _p(p) {}


関数

template<size_t N, class T = u64>
reference& shttl::shttl_bitset< N, T >::reference::flip (  )  [inline]

bitset.h123 行で定義されています。

参照先 shttl::shttl_bitset< N, T >::reference::_ishttl::shttl_bitset< N, T >::reference::_pshttl::shttl_bitset< N, T >::flip().

00123                               {
00124                 _i.flip(_p);
00125                 return *this;
00126             }

関数の呼び出しグラフ:

template<size_t N, class T = u64>
shttl::shttl_bitset< N, T >::reference::operator bool (  )  const [inline]

bitset.h110 行で定義されています。

参照先 shttl::shttl_bitset< N, T >::reference::_ishttl::shttl_bitset< N, T >::reference::_pshttl::shttl_bitset< N, T >::test().

00110 { return  _i.test(_p); }

関数の呼び出しグラフ:

template<size_t N, class T = u64>
reference& shttl::shttl_bitset< N, T >::reference::operator= ( const reference r  )  [inline]

bitset.h118 行で定義されています。

参照先 shttl::shttl_bitset< N, T >::reference::_ishttl::shttl_bitset< N, T >::reference::_pshttl::shttl_bitset< N, T >::set().

00118                                                      {
00119                 _i.set(_p, r.operator bool());
00120                 return *this;
00121             }

関数の呼び出しグラフ:

template<size_t N, class T = u64>
reference& shttl::shttl_bitset< N, T >::reference::operator= ( bool  v  )  [inline]

bitset.h113 行で定義されています。

参照先 shttl::shttl_bitset< N, T >::reference::_ishttl::shttl_bitset< N, T >::reference::_pshttl::shttl_bitset< N, T >::set().

00113                                          {
00114                 _i.set(_p, v);
00115                 return *this;
00116             }

関数の呼び出しグラフ:

template<size_t N, class T = u64>
bool shttl::shttl_bitset< N, T >::reference::operator~ (  )  const [inline]

bitset.h111 行で定義されています。

参照先 shttl::shttl_bitset< N, T >::reference::_ishttl::shttl_bitset< N, T >::reference::_pshttl::shttl_bitset< N, T >::test().

00111 { return !_i.test(_p); }

関数の呼び出しグラフ:


変数

template<size_t N, class T = u64>
this_type& shttl::shttl_bitset< N, T >::reference::_i [protected]

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

参照元 shttl::shttl_bitset< N, T >::reference::flip()shttl::shttl_bitset< N, T >::reference::operator bool()shttl::shttl_bitset< N, T >::reference::operator=()shttl::shttl_bitset< N, T >::reference::operator~().

template<size_t N, class T = u64>
const size_type shttl::shttl_bitset< N, T >::reference::_p [protected]

bitset.h104 行で定義されています。

参照元 shttl::shttl_bitset< N, T >::reference::flip()shttl::shttl_bitset< N, T >::reference::operator bool()shttl::shttl_bitset< N, T >::reference::operator=()shttl::shttl_bitset< N, T >::reference::operator~().


このクラスの説明は次のファイルから生成されました:
Onikiri2に対してTue Jun 18 15:36:08 2013に生成されました。  doxygen 1.4.7