クラス sc_dt::sc_fxnum_fast_bitref

#include <sc_fxnum.h>

すべてのメンバ一覧

Public メソッド

 sc_fxnum_fast_bitref (const sc_fxnum_fast_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_fast_bitref (sc_fxnum_fast &, int)
 sc_fxnum_fast_bitref ()

Private 変数

sc_fxnum_fastm_num
int m_idx

フレンド

class sc_fxnum_fast
class sc_fxnum_bitref


説明

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


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

sc_dt::sc_fxnum_fast_bitref::sc_fxnum_fast_bitref ( sc_fxnum_fast num_,
int  idx_ 
) [inline, private]

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

01616     : m_num( num_ ), m_idx( idx_ )
01617 {}

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

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

01624     : m_num( a.m_num ), m_idx( a.m_idx )
01625 {}

sc_dt::sc_fxnum_fast_bitref::sc_fxnum_fast_bitref (  )  [private]


関数

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

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

00109 {
00110     return m_num.get_bit( m_idx );
00111 }

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

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

00115 {
00116     m_num.set_bit( m_idx, high );
00117 }

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

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

01805 {
01806     SC_FXNUM_FAST_OBSERVER_READ_( m_num )
01807     return get();
01808 }

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

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

00124 {
00125     os << get();
00126 }

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

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

00130 {
00131     bool b;
00132     is >> b;
00133     *this = b;
00134 }

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

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

00138 {
00139     os << "sc_fxnum_fast_bitref" << ::std::endl;
00140     os << "(" << ::std::endl;
00141     os << "num = ";
00142     m_num.dump( os );
00143     os << "idx = " << m_idx << ::std::endl;
00144     os << ")" << ::std::endl;
00145 }


フレンドと関連する関数

friend class sc_fxnum_fast [friend]

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

friend class sc_fxnum_bitref [friend]

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


変数

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

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


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

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