クラス テンプレート sc_dt::sc_int< W >

#include <sc_int.h>

sc_dt::sc_int< W >に対する継承グラフ

Inheritance graph
[凡例]

すべてのメンバ一覧

Public メソッド

 sc_int ()
 sc_int (int_type v)
 sc_int (const sc_int< W > &a)
 sc_int (const sc_int_base &a)
 sc_int (const sc_int_subref_r &a)
template<class T>
 sc_int (const sc_generic_base< T > &a)
 sc_int (const sc_signed &a)
 sc_int (const sc_unsigned &a)
 sc_int (const sc_bv_base &a)
 sc_int (const sc_lv_base &a)
 sc_int (const char *a)
 sc_int (unsigned long a)
 sc_int (long a)
 sc_int (unsigned int a)
 sc_int (int a)
 sc_int (uint64 a)
 sc_int (double a)
sc_int< W > & operator= (int_type v)
sc_int< W > & operator= (const sc_int_base &a)
sc_int< W > & operator= (const sc_int_subref_r &a)
sc_int< W > & operator= (const sc_int< W > &a)
template<class T>
sc_int< W > & operator= (const sc_generic_base< T > &a)
sc_int< W > & operator= (const sc_signed &a)
sc_int< W > & operator= (const sc_unsigned &a)
sc_int< W > & operator= (const sc_bv_base &a)
sc_int< W > & operator= (const sc_lv_base &a)
sc_int< W > & operator= (const char *a)
sc_int< W > & operator= (unsigned long a)
sc_int< W > & operator= (long a)
sc_int< W > & operator= (unsigned int a)
sc_int< W > & operator= (int a)
sc_int< W > & operator= (uint64 a)
sc_int< W > & operator= (double a)
sc_int< W > & operator+= (int_type v)
sc_int< W > & operator-= (int_type v)
sc_int< W > & operator*= (int_type v)
sc_int< W > & operator/= (int_type v)
sc_int< W > & operator%= (int_type v)
sc_int< W > & operator &= (int_type v)
sc_int< W > & operator|= (int_type v)
sc_int< W > & operator^= (int_type v)
sc_int< W > & operator<<= (int_type v)
sc_int< W > & operator>>= (int_type v)
sc_int< W > & operator++ ()
const sc_int< W > operator++ (int)
sc_int< W > & operator-- ()
const sc_int< W > operator-- (int)


説明

template<int W>
class sc_dt::sc_int< W >

sc_int.h85 行で定義されています。


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

template<int W>
sc_dt::sc_int< W >::sc_int (  )  [inline]

sc_int.h92 行で定義されています。

00093         : sc_int_base( W )
00094         {}

template<int W>
sc_dt::sc_int< W >::sc_int ( int_type  v  )  [inline]

sc_int.h96 行で定義されています。

00097         : sc_int_base( v, W )
00098         {}

template<int W>
sc_dt::sc_int< W >::sc_int ( const sc_int< W > &  a  )  [inline]

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

00101         : sc_int_base( a )
00102         {}

template<int W>
sc_dt::sc_int< W >::sc_int ( const sc_int_base a  )  [inline]

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

00105         : sc_int_base( W )
00106         { sc_int_base::operator = ( a ); }

template<int W>
sc_dt::sc_int< W >::sc_int ( const sc_int_subref_r a  )  [inline]

sc_int.h108 行で定義されています。

00109         : sc_int_base( W )
00110         { sc_int_base::operator = ( a ); }

template<int W>
template<class T>
sc_dt::sc_int< W >::sc_int ( const sc_generic_base< T > &  a  )  [inline]

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

00114         : sc_int_base( W )
00115         { sc_int_base::operator = ( a->to_int64() ); }

template<int W>
sc_dt::sc_int< W >::sc_int ( const sc_signed a  )  [inline]

sc_int.h117 行で定義されています。

00118         : sc_int_base( W )
00119         { sc_int_base::operator = ( a ); }

template<int W>
sc_dt::sc_int< W >::sc_int ( const sc_unsigned a  )  [inline]

sc_int.h121 行で定義されています。

00122         : sc_int_base( W )
00123         { sc_int_base::operator = ( a ); }

template<int W>
sc_dt::sc_int< W >::sc_int ( const sc_bv_base a  )  [inline]

sc_int.h145 行で定義されています。

00146         : sc_int_base( W )
00147         { sc_int_base::operator = ( a ); }

template<int W>
sc_dt::sc_int< W >::sc_int ( const sc_lv_base a  )  [inline]

sc_int.h149 行で定義されています。

00150         : sc_int_base( W )
00151         { sc_int_base::operator = ( a ); }

template<int W>
sc_dt::sc_int< W >::sc_int ( const char *  a  )  [inline]

sc_int.h153 行で定義されています。

00154         : sc_int_base( W )
00155         { sc_int_base::operator = ( a ); }

template<int W>
sc_dt::sc_int< W >::sc_int ( unsigned long  a  )  [inline]

sc_int.h157 行で定義されています。

00158         : sc_int_base( W )
00159         { sc_int_base::operator = ( a ); }

template<int W>
sc_dt::sc_int< W >::sc_int ( long  a  )  [inline]

sc_int.h161 行で定義されています。

00162         : sc_int_base( W )
00163         { sc_int_base::operator = ( a ); }

template<int W>
sc_dt::sc_int< W >::sc_int ( unsigned int  a  )  [inline]

sc_int.h165 行で定義されています。

00166         : sc_int_base( W )
00167         { sc_int_base::operator = ( a ); }

template<int W>
sc_dt::sc_int< W >::sc_int ( int  a  )  [inline]

sc_int.h169 行で定義されています。

00170         : sc_int_base( W )
00171         { sc_int_base::operator = ( a ); }

template<int W>
sc_dt::sc_int< W >::sc_int ( uint64  a  )  [inline]

sc_int.h173 行で定義されています。

00174         : sc_int_base( W )
00175         { sc_int_base::operator = ( a ); }

template<int W>
sc_dt::sc_int< W >::sc_int ( double  a  )  [inline]

sc_int.h177 行で定義されています。

00178         : sc_int_base( W )
00179         { sc_int_base::operator = ( a ); }


関数

template<int W>
sc_int<W>& sc_dt::sc_int< W >::operator= ( int_type  v  )  [inline]

sc_dt::sc_int_baseを再定義しています。

sc_int.h184 行で定義されています。

00185         { sc_int_base::operator = ( v ); return *this; }

template<int W>
sc_int<W>& sc_dt::sc_int< W >::operator= ( const sc_int_base a  )  [inline]

sc_dt::sc_int_baseを再定義しています。

sc_int.h187 行で定義されています。

00188         { sc_int_base::operator = ( a ); return *this; }

template<int W>
sc_int<W>& sc_dt::sc_int< W >::operator= ( const sc_int_subref_r a  )  [inline]

sc_dt::sc_int_baseを再定義しています。

sc_int.h190 行で定義されています。

00191         { sc_int_base::operator = ( a ); return *this; }

template<int W>
sc_int<W>& sc_dt::sc_int< W >::operator= ( const sc_int< W > &  a  )  [inline]

sc_int.h193 行で定義されています。

00194         { m_val = a.m_val; return *this; }

template<int W>
template<class T>
sc_int<W>& sc_dt::sc_int< W >::operator= ( const sc_generic_base< T > &  a  )  [inline]

sc_dt::sc_int_baseを再定義しています。

sc_int.h197 行で定義されています。

00198         { sc_int_base::operator = ( a->to_int64() ); return *this; }

template<int W>
sc_int<W>& sc_dt::sc_int< W >::operator= ( const sc_signed a  )  [inline]

sc_dt::sc_int_baseを再定義しています。

sc_int.h200 行で定義されています。

00201         { sc_int_base::operator = ( a ); return *this; }

template<int W>
sc_int<W>& sc_dt::sc_int< W >::operator= ( const sc_unsigned a  )  [inline]

sc_dt::sc_int_baseを再定義しています。

sc_int.h203 行で定義されています。

00204         { sc_int_base::operator = ( a ); return *this; }

template<int W>
sc_int<W>& sc_dt::sc_int< W >::operator= ( const sc_bv_base a  )  [inline]

sc_dt::sc_int_baseを再定義しています。

sc_int.h222 行で定義されています。

00223         { sc_int_base::operator = ( a ); return *this; }

template<int W>
sc_int<W>& sc_dt::sc_int< W >::operator= ( const sc_lv_base a  )  [inline]

sc_dt::sc_int_baseを再定義しています。

sc_int.h225 行で定義されています。

00226         { sc_int_base::operator = ( a ); return *this; }

template<int W>
sc_int<W>& sc_dt::sc_int< W >::operator= ( const char *  a  )  [inline]

sc_dt::sc_int_baseを再定義しています。

sc_int.h228 行で定義されています。

00229         { sc_int_base::operator = ( a ); return *this; }

template<int W>
sc_int<W>& sc_dt::sc_int< W >::operator= ( unsigned long  a  )  [inline]

sc_dt::sc_int_baseを再定義しています。

sc_int.h231 行で定義されています。

00232         { sc_int_base::operator = ( a ); return *this; }

template<int W>
sc_int<W>& sc_dt::sc_int< W >::operator= ( long  a  )  [inline]

sc_dt::sc_int_baseを再定義しています。

sc_int.h234 行で定義されています。

00235         { sc_int_base::operator = ( a ); return *this; }

template<int W>
sc_int<W>& sc_dt::sc_int< W >::operator= ( unsigned int  a  )  [inline]

sc_dt::sc_int_baseを再定義しています。

sc_int.h237 行で定義されています。

00238         { sc_int_base::operator = ( a ); return *this; }

template<int W>
sc_int<W>& sc_dt::sc_int< W >::operator= ( int  a  )  [inline]

sc_dt::sc_int_baseを再定義しています。

sc_int.h240 行で定義されています。

00241         { sc_int_base::operator = ( a ); return *this; }

template<int W>
sc_int<W>& sc_dt::sc_int< W >::operator= ( uint64  a  )  [inline]

sc_dt::sc_int_baseを再定義しています。

sc_int.h243 行で定義されています。

00244         { sc_int_base::operator = ( a ); return *this; }

template<int W>
sc_int<W>& sc_dt::sc_int< W >::operator= ( double  a  )  [inline]

sc_dt::sc_int_baseを再定義しています。

sc_int.h246 行で定義されています。

00247         { sc_int_base::operator = ( a ); return *this; }

template<int W>
sc_int<W>& sc_dt::sc_int< W >::operator+= ( int_type  v  )  [inline]

sc_dt::sc_int_baseを再定義しています。

sc_int.h252 行で定義されています。

00253         { sc_int_base::operator += ( v ); return *this; }

template<int W>
sc_int<W>& sc_dt::sc_int< W >::operator-= ( int_type  v  )  [inline]

sc_dt::sc_int_baseを再定義しています。

sc_int.h255 行で定義されています。

00256         { sc_int_base::operator -= ( v ); return *this; }

template<int W>
sc_int<W>& sc_dt::sc_int< W >::operator*= ( int_type  v  )  [inline]

sc_dt::sc_int_baseを再定義しています。

sc_int.h258 行で定義されています。

00259         { sc_int_base::operator *= ( v ); return *this; }

template<int W>
sc_int<W>& sc_dt::sc_int< W >::operator/= ( int_type  v  )  [inline]

sc_dt::sc_int_baseを再定義しています。

sc_int.h261 行で定義されています。

00262         { sc_int_base::operator /= ( v ); return *this; }

template<int W>
sc_int<W>& sc_dt::sc_int< W >::operator%= ( int_type  v  )  [inline]

sc_dt::sc_int_baseを再定義しています。

sc_int.h264 行で定義されています。

00265         { sc_int_base::operator %= ( v ); return *this; }

template<int W>
sc_int<W>& sc_dt::sc_int< W >::operator &= ( int_type  v  )  [inline]

sc_dt::sc_int_baseを再定義しています。

sc_int.h270 行で定義されています。

00271         { sc_int_base::operator &= ( v ); return *this; }

template<int W>
sc_int<W>& sc_dt::sc_int< W >::operator|= ( int_type  v  )  [inline]

sc_dt::sc_int_baseを再定義しています。

sc_int.h273 行で定義されています。

00274         { sc_int_base::operator |= ( v ); return *this; }

template<int W>
sc_int<W>& sc_dt::sc_int< W >::operator^= ( int_type  v  )  [inline]

sc_dt::sc_int_baseを再定義しています。

sc_int.h276 行で定義されています。

00277         { sc_int_base::operator ^= ( v ); return *this; }

template<int W>
sc_int<W>& sc_dt::sc_int< W >::operator<<= ( int_type  v  )  [inline]

sc_dt::sc_int_baseを再定義しています。

sc_int.h280 行で定義されています。

00281         { sc_int_base::operator <<= ( v ); return *this; }

template<int W>
sc_int<W>& sc_dt::sc_int< W >::operator>>= ( int_type  v  )  [inline]

sc_dt::sc_int_baseを再定義しています。

sc_int.h283 行で定義されています。

00284         { sc_int_base::operator >>= ( v ); return *this; }

template<int W>
sc_int<W>& sc_dt::sc_int< W >::operator++ (  )  [inline]

sc_dt::sc_int_baseを再定義しています。

sc_int.h289 行で定義されています。

00290         { sc_int_base::operator ++ (); return *this; }

template<int W>
const sc_int<W> sc_dt::sc_int< W >::operator++ ( int   )  [inline]

sc_dt::sc_int_baseを再定義しています。

sc_int.h292 行で定義されています。

00293         { return sc_int<W>( sc_int_base::operator ++ ( 0 ) ); }

template<int W>
sc_int<W>& sc_dt::sc_int< W >::operator-- (  )  [inline]

sc_dt::sc_int_baseを再定義しています。

sc_int.h295 行で定義されています。

00296         { sc_int_base::operator -- (); return *this; }

template<int W>
const sc_int<W> sc_dt::sc_int< W >::operator-- ( int   )  [inline]

sc_dt::sc_int_baseを再定義しています。

sc_int.h298 行で定義されています。

00299         { return sc_int<W>( sc_int_base::operator -- ( 0 ) ); }


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

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