クラス sc_dt::sc_fxnum_bitref

#include <sc_fxnum.h>

すべてのメンバ一覧

Public メソッド

 sc_fxnum_bitref (const sc_fxnum_bitref &)
 operator bool () const
void print (::std::ostream &=::std::cout) const
void scan (::std::istream &=::std::cin)
void dump (::std::ostream &=::std::cout) const

Private メソッド

bool get () const
void set (bool)
 sc_fxnum_bitref (sc_fxnum &, int)
 sc_fxnum_bitref ()

Private 変数

sc_fxnumm_num
int m_idx

フレンド

class sc_fxnum
class sc_fxnum_fast_bitref


説明

sc_fxnum.h81 行で定義されています。


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

sc_dt::sc_fxnum_bitref::sc_fxnum_bitref ( sc_fxnum num_,
int  idx_ 
) [inline, private]

sc_fxnum.h1393 行で定義されています。

01394     : m_num( num_ ), m_idx( idx_ )
01395 {}

sc_dt::sc_fxnum_bitref::sc_fxnum_bitref ( const sc_fxnum_bitref a  )  [inline]

sc_fxnum.h1401 行で定義されています。

01402     : m_num( a.m_num ), m_idx( a.m_idx )
01403 {}

sc_dt::sc_fxnum_bitref::sc_fxnum_bitref (  )  [private]


関数

bool sc_dt::sc_fxnum_bitref::get (  )  const [private]

sc_fxnum.cpp61 行で定義されています。

00062 {
00063     return m_num.get_bit( m_idx );
00064 }

void sc_dt::sc_fxnum_bitref::set ( bool  high  )  [private]

sc_fxnum.cpp67 行で定義されています。

00068 {
00069     m_num.set_bit( m_idx, high );
00070 }

sc_dt::sc_fxnum_bitref::operator bool (  )  const [inline]

sc_fxnum.h1582 行で定義されています。

01583 {
01584     SC_FXNUM_OBSERVER_READ_( m_num )
01585     return get();
01586 }

void sc_dt::sc_fxnum_bitref::print ( ::std::ostream &  os = ::std::cout  )  const

sc_fxnum.cpp76 行で定義されています。

00077 {
00078     os << get();
00079 }

void sc_dt::sc_fxnum_bitref::scan ( ::std::istream &  is = ::std::cin  ) 

sc_fxnum.cpp82 行で定義されています。

00083 {
00084     bool b;
00085     is >> b;
00086     *this = b;
00087 }

void sc_dt::sc_fxnum_bitref::dump ( ::std::ostream &  os = ::std::cout  )  const

sc_fxnum.cpp90 行で定義されています。

00091 {
00092     os << "sc_fxnum_bitref" << ::std::endl;
00093     os << "(" << ::std::endl;
00094     os << "num = ";
00095     m_num.dump( os );
00096     os << "idx = " << m_idx << ::std::endl;
00097     os << ")" << ::std::endl;
00098 }


フレンドと関連する関数

friend class sc_fxnum [friend]

sc_fxnum.h83 行で定義されています。

friend class sc_fxnum_fast_bitref [friend]

sc_fxnum.h84 行で定義されています。


変数

sc_fxnum.h136 行で定義されています。

sc_fxnum.h137 行で定義されています。


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

SystemCに対してFri Jun 6 20:12:42 2008に生成されました。  doxygen 1.5.6