クラス テンプレート sc_dt::sc_concref_r< X, Y >

#include <sc_bit_proxies.h>

sc_dt::sc_concref_r< X, Y >に対する継承グラフ

Inheritance graph
[凡例]

すべてのメンバ一覧

Public メソッド

 sc_concref_r (const X &left_, const Y &right_, int delete_=0)
 sc_concref_r (const sc_concref_r< X, Y > &a)
virtual ~sc_concref_r ()
sc_concref_r< X, Y > * clone () const
int length () const
int size () const
sc_logic_value_t get_bit (int n) const
void set_bit (int n, sc_logic_value_t value)
unsigned long get_word (int i) const
void set_word (int i, unsigned long w)
unsigned long get_cword (int i) const
void set_cword (int i, unsigned long w)
void clean_tail ()
bool is_01 () const

Protected 変数

X & m_left
Y & m_right
int m_delete
int & m_refs

Private メソッド

 sc_concref_r ()
sc_concref_r< X, Y > & operator= (const sc_concref_r< X, Y > &)

template<class X, class Y>
class sc_dt::sc_concref_r< X, Y >


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

template<class X, class Y>
sc_dt::sc_concref_r< X, Y >::sc_concref_r ( const X &  left_,
const Y &  right_,
int  delete_ = 0 
) [inline]

template<class X, class Y>
sc_dt::sc_concref_r< X, Y >::sc_concref_r ( const sc_concref_r< X, Y > &  a  )  [inline]

template<class X, class Y>
sc_dt::sc_concref_r< X, Y >::~sc_concref_r (  )  [inline, virtual]

template<class X, class Y>
sc_dt::sc_concref_r< X, Y >::sc_concref_r (  )  [private]


関数

template<class X, class Y>
sc_concref_r<X,Y>* sc_dt::sc_concref_r< X, Y >::clone (  )  const [inline]

sc_dt::sc_concref< X, Y >で再定義されています。

template<class X, class Y>
int sc_dt::sc_concref_r< X, Y >::length (  )  const [inline]

template<class X, class Y>
int sc_dt::sc_concref_r< X, Y >::size (  )  const [inline]

template<class X, class Y>
sc_logic_value_t sc_dt::sc_concref_r< X, Y >::get_bit ( int  n  )  const [inline]

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

template<class X, class Y>
unsigned long sc_dt::sc_concref_r< X, Y >::get_word ( int  i  )  const [inline]

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

template<class X, class Y>
unsigned long sc_dt::sc_concref_r< X, Y >::get_cword ( int  i  )  const [inline]

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

template<class X, class Y>
void sc_dt::sc_concref_r< X, Y >::clean_tail (  )  [inline]

template<class X, class Y>
bool sc_dt::sc_concref_r< X, Y >::is_01 (  )  const [inline]

template<class X, class Y>
sc_concref_r<X,Y>& sc_dt::sc_concref_r< X, Y >::operator= ( const sc_concref_r< X, Y > &   )  [private]


変数

template<class X, class Y>
X& sc_dt::sc_concref_r< X, Y >::m_left [mutable, protected]

template<class X, class Y>
Y& sc_dt::sc_concref_r< X, Y >::m_right [mutable, protected]

template<class X, class Y>
int sc_dt::sc_concref_r< X, Y >::m_delete [mutable, protected]

template<class X, class Y>
int& sc_dt::sc_concref_r< X, Y >::m_refs [mutable, protected]


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

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