Main Page   Namespace List   Class Hierarchy   Alphabetical List   Compound List   File List   Namespace Members   Compound Members   File Members  

sc_dt::sc_int< W > Class Template Reference

#include <sc_int.h>

Inheritance diagram for sc_dt::sc_int< W >:

Inheritance graph
[legend]
Collaboration diagram for sc_dt::sc_int< W >:

Collaboration graph
[legend]
List of all members.

Public Methods

 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 T1, class T2>  sc_int (const sc_int_concref_r< T1, T2 > &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 T1, class T2> sc_int< W > & operator= (const sc_int_concref_r< T1, T2 > &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 >


Constructor & Destructor Documentation

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

Definition at line 83 of file sc_int.h.

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

Definition at line 87 of file sc_int.h.

References sc_dt::int_type.

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

Definition at line 91 of file sc_int.h.

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

Definition at line 95 of file sc_int.h.

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

Definition at line 99 of file sc_int.h.

template<int W>
template<class T1, class T2>
sc_dt::sc_int< W >::sc_int const sc_int_concref_r< T1, T2 > &    a [inline]
 

Definition at line 104 of file sc_int.h.

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

Definition at line 108 of file sc_int.h.

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

Definition at line 112 of file sc_int.h.

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

Definition at line 136 of file sc_int.h.

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

Definition at line 140 of file sc_int.h.

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

Definition at line 144 of file sc_int.h.

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

Definition at line 148 of file sc_int.h.

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

Definition at line 152 of file sc_int.h.

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

Definition at line 156 of file sc_int.h.

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

Definition at line 160 of file sc_int.h.

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

Definition at line 164 of file sc_int.h.

References sc_dt::uint64.

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

Definition at line 168 of file sc_int.h.


Member Function Documentation

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

Reimplemented from sc_dt::sc_int_base.

Definition at line 261 of file sc_int.h.

References sc_dt::int_type.

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

Reimplemented from sc_dt::sc_int_base.

Definition at line 249 of file sc_int.h.

References sc_dt::int_type.

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

Reimplemented from sc_dt::sc_int_base.

Definition at line 255 of file sc_int.h.

References sc_dt::int_type.

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

Reimplemented from sc_dt::sc_int_base.

Definition at line 283 of file sc_int.h.

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

Reimplemented from sc_dt::sc_int_base.

Definition at line 280 of file sc_int.h.

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

Reimplemented from sc_dt::sc_int_base.

Definition at line 243 of file sc_int.h.

References sc_dt::int_type.

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

Reimplemented from sc_dt::sc_int_base.

Definition at line 289 of file sc_int.h.

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

Reimplemented from sc_dt::sc_int_base.

Definition at line 286 of file sc_int.h.

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

Reimplemented from sc_dt::sc_int_base.

Definition at line 246 of file sc_int.h.

References sc_dt::int_type.

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

Reimplemented from sc_dt::sc_int_base.

Definition at line 252 of file sc_int.h.

References sc_dt::int_type.

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

Reimplemented from sc_dt::sc_int_base.

Definition at line 271 of file sc_int.h.

References sc_dt::int_type.

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

Reimplemented from sc_dt::sc_int_base.

Definition at line 237 of file sc_int.h.

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

Reimplemented from sc_dt::sc_int_base.

Definition at line 234 of file sc_int.h.

References sc_dt::uint64.

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

Reimplemented from sc_dt::sc_int_base.

Definition at line 231 of file sc_int.h.

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

Reimplemented from sc_dt::sc_int_base.

Definition at line 228 of file sc_int.h.

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

Reimplemented from sc_dt::sc_int_base.

Definition at line 225 of file sc_int.h.

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

Reimplemented from sc_dt::sc_int_base.

Definition at line 222 of file sc_int.h.

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

Reimplemented from sc_dt::sc_int_base.

Definition at line 219 of file sc_int.h.

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

Reimplemented from sc_dt::sc_int_base.

Definition at line 216 of file sc_int.h.

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

Reimplemented from sc_dt::sc_int_base.

Definition at line 213 of file sc_int.h.

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

Reimplemented from sc_dt::sc_int_base.

Definition at line 194 of file sc_int.h.

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

Reimplemented from sc_dt::sc_int_base.

Definition at line 191 of file sc_int.h.

template<int W>
template<class T1, class T2>
sc_int<W>& sc_dt::sc_int< W >::operator= const sc_int_concref_r< T1, T2 > &    a [inline]
 

Reimplemented from sc_dt::sc_int_base.

Definition at line 188 of file sc_int.h.

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

Definition at line 184 of file sc_int.h.

References sc_dt::sc_int_base::m_val.

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

Reimplemented from sc_dt::sc_int_base.

Definition at line 181 of file sc_int.h.

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

Reimplemented from sc_dt::sc_int_base.

Definition at line 178 of file sc_int.h.

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

Reimplemented from sc_dt::sc_int_base.

Definition at line 175 of file sc_int.h.

References sc_dt::int_type.

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

Reimplemented from sc_dt::sc_int_base.

Definition at line 274 of file sc_int.h.

References sc_dt::int_type.

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

Reimplemented from sc_dt::sc_int_base.

Definition at line 267 of file sc_int.h.

References sc_dt::int_type.

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

Reimplemented from sc_dt::sc_int_base.

Definition at line 264 of file sc_int.h.

References sc_dt::int_type.


The documentation for this class was generated from the following file:
Generated on Sun Dec 12 19:23:58 2004 for SystemC2.0.1(excludingMSLib)(IncludingSCV) by doxygen1.2.18