クラス テンプレート sc_dt::sc_bitref< X >

#include <sc_bit_proxies.h>

sc_dt::sc_bitref< X >に対する継承グラフ

Inheritance graph
[凡例]

すべてのメンバ一覧

Public メソッド

 sc_bitref (X &obj_, int index_)
 sc_bitref (const sc_bitref< X > &a)
sc_bitref< X > * clone () const
sc_bitref< X > & operator= (const sc_bitref_r< X > &a)
sc_bitref< X > & operator= (const sc_bitref< X > &a)
sc_bitref< X > & operator= (const sc_logic &a)
sc_bitref< X > & operator= (sc_logic_value_t v)
sc_bitref< X > & operator= (bool a)
sc_bitref< X > & operator= (char a)
sc_bitref< X > & operator= (int a)
sc_bitref< X > & operator= (const sc_bit &a)
sc_bitref< X > & operator &= (const sc_bitref_r< X > &a)
sc_bitref< X > & operator &= (const sc_logic &a)
sc_bitref< X > & operator &= (sc_logic_value_t v)
sc_bitref< X > & operator &= (bool a)
sc_bitref< X > & operator &= (char a)
sc_bitref< X > & operator &= (int a)
sc_bitref< X > & operator|= (const sc_bitref_r< X > &a)
sc_bitref< X > & operator|= (const sc_logic &a)
sc_bitref< X > & operator|= (sc_logic_value_t v)
sc_bitref< X > & operator|= (bool a)
sc_bitref< X > & operator|= (char a)
sc_bitref< X > & operator|= (int a)
sc_bitref< X > & operator^= (const sc_bitref_r< X > &a)
sc_bitref< X > & operator^= (const sc_logic &a)
sc_bitref< X > & operator^= (sc_logic_value_t v)
sc_bitref< X > & operator^= (bool a)
sc_bitref< X > & operator^= (char a)
sc_bitref< X > & operator^= (int a)
sc_bitref< X > & b_not ()
void set_bit (int n, sc_logic_value_t value)
void set_word (int i, unsigned long w)
void set_cword (int i, unsigned long w)
void clean_tail ()
void scan (::std::istream &is=::std::cin)

Private メソッド

 sc_bitref ()

フレンド

class sc_bv_base
class sc_lv_base

template<class X>
class sc_dt::sc_bitref< X >


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

template<class X>
sc_dt::sc_bitref< X >::sc_bitref ( X &  obj_,
int  index_ 
) [inline]

template<class X>
sc_dt::sc_bitref< X >::sc_bitref ( const sc_bitref< X > &  a  )  [inline]

template<class X>
sc_dt::sc_bitref< X >::sc_bitref (  )  [private]


関数

template<class X>
sc_bitref<X>* sc_dt::sc_bitref< X >::clone (  )  const [inline]

sc_dt::sc_bitref_r< X >を再定義しています。

template<class X>
sc_bitref< X > & sc_dt::sc_bitref< X >::operator= ( const sc_bitref_r< X > &  a  )  [inline]

sc_dt::sc_bitref_r< X >を再定義しています。

template<class X>
sc_bitref< X > & sc_dt::sc_bitref< X >::operator= ( const sc_bitref< X > &  a  )  [inline]

template<class X>
sc_bitref<X>& sc_dt::sc_bitref< X >::operator= ( const sc_logic a  )  [inline]

template<class X>
sc_bitref<X>& sc_dt::sc_bitref< X >::operator= ( sc_logic_value_t  v  )  [inline]

template<class X>
sc_bitref<X>& sc_dt::sc_bitref< X >::operator= ( bool  a  )  [inline]

template<class X>
sc_bitref<X>& sc_dt::sc_bitref< X >::operator= ( char  a  )  [inline]

template<class X>
sc_bitref<X>& sc_dt::sc_bitref< X >::operator= ( int  a  )  [inline]

template<class X>
sc_bitref<X>& sc_dt::sc_bitref< X >::operator= ( const sc_bit a  )  [inline]

template<class X>
sc_bitref< X > & sc_dt::sc_bitref< X >::operator &= ( const sc_bitref_r< X > &  a  )  [inline]

template<class X>
sc_bitref< X > & sc_dt::sc_bitref< X >::operator &= ( const sc_logic a  )  [inline]

template<class X>
sc_bitref<X>& sc_dt::sc_bitref< X >::operator &= ( sc_logic_value_t  v  )  [inline]

template<class X>
sc_bitref<X>& sc_dt::sc_bitref< X >::operator &= ( bool  a  )  [inline]

template<class X>
sc_bitref<X>& sc_dt::sc_bitref< X >::operator &= ( char  a  )  [inline]

template<class X>
sc_bitref<X>& sc_dt::sc_bitref< X >::operator &= ( int  a  )  [inline]

template<class X>
sc_bitref< X > & sc_dt::sc_bitref< X >::operator|= ( const sc_bitref_r< X > &  a  )  [inline]

template<class X>
sc_bitref< X > & sc_dt::sc_bitref< X >::operator|= ( const sc_logic a  )  [inline]

template<class X>
sc_bitref<X>& sc_dt::sc_bitref< X >::operator|= ( sc_logic_value_t  v  )  [inline]

template<class X>
sc_bitref<X>& sc_dt::sc_bitref< X >::operator|= ( bool  a  )  [inline]

template<class X>
sc_bitref<X>& sc_dt::sc_bitref< X >::operator|= ( char  a  )  [inline]

template<class X>
sc_bitref<X>& sc_dt::sc_bitref< X >::operator|= ( int  a  )  [inline]

template<class X>
sc_bitref< X > & sc_dt::sc_bitref< X >::operator^= ( const sc_bitref_r< X > &  a  )  [inline]

template<class X>
sc_bitref< X > & sc_dt::sc_bitref< X >::operator^= ( const sc_logic a  )  [inline]

template<class X>
sc_bitref<X>& sc_dt::sc_bitref< X >::operator^= ( sc_logic_value_t  v  )  [inline]

template<class X>
sc_bitref<X>& sc_dt::sc_bitref< X >::operator^= ( bool  a  )  [inline]

template<class X>
sc_bitref<X>& sc_dt::sc_bitref< X >::operator^= ( char  a  )  [inline]

template<class X>
sc_bitref<X>& sc_dt::sc_bitref< X >::operator^= ( int  a  )  [inline]

template<class X>
sc_bitref< X > & sc_dt::sc_bitref< X >::b_not (  )  [inline]

template<class X>
void sc_dt::sc_bitref< X >::set_bit ( int  n,
sc_logic_value_t  value 
) [inline]

template<class X>
void sc_dt::sc_bitref< X >::set_word ( int  i,
unsigned long  w 
) [inline]

template<class X>
void sc_dt::sc_bitref< X >::set_cword ( int  i,
unsigned long  w 
) [inline]

template<class X>
void sc_dt::sc_bitref< X >::clean_tail (  )  [inline]

template<class X>
void sc_dt::sc_bitref< X >::scan ( ::std::istream &  is = ::std::cin  )  [inline]


フレンドと関連する関数

template<class X>
friend class sc_bv_base [friend]

sc_dt::sc_bitref_r< X >を再定義しています。

template<class X>
friend class sc_lv_base [friend]

sc_dt::sc_bitref_r< X >を再定義しています。


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

SystemCに対してFri Jun 6 07:41:10 2008に生成されました。  doxygen 1.5.6