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

sc_dt::sc_signed_subref_r Class Reference

#include <sc_signed.h>

Inheritance diagram for sc_dt::sc_signed_subref_r:

Inheritance graph
[legend]
Collaboration diagram for sc_dt::sc_signed_subref_r:

Collaboration graph
[legend]
List of all members.

Public Methods

 sc_signed_subref_r (const sc_signed_subref_r &a)
sc_signed_subref_r * clone () const
int length () const
 operator sc_signed () const
int to_int () const
unsigned int to_uint () const
long to_long () const
unsigned long to_ulong () const
int64 to_int64 () const
uint64 to_uint64 () const
double to_double () const
const sc_string to_string (sc_numrep numrep=SC_DEC) const
const sc_string to_string (sc_numrep numrep, bool w_prefix) const
void print (ostream &os=cout) const

Protected Methods

 sc_signed_subref_r (const sc_signed &obj_, int left_, int right_)

Protected Attributes

sc_signedm_obj
int m_left
int m_right

Friends

class sc_signed

Constructor & Destructor Documentation

sc_dt::sc_signed_subref_r::sc_signed_subref_r const sc_signed   obj_,
int    left_,
int    right_
[inline, protected]
 

Definition at line 447 of file sc_signed.h.

References CCAST, m_left, m_obj, and m_right.

Referenced by clone().

sc_dt::sc_signed_subref_r::sc_signed_subref_r const sc_signed_subref_r &    a [inline]
 

Definition at line 456 of file sc_signed.h.

References m_left, m_obj, and m_right.


Member Function Documentation

sc_signed_subref_r* sc_dt::sc_signed_subref_r::clone   const [inline]
 

Reimplemented in sc_dt::sc_signed_subref.

Definition at line 463 of file sc_signed.h.

References sc_signed_subref_r().

Referenced by sc_dt::concat(), and sc_dt::operator,().

int sc_dt::sc_signed_subref_r::length   const [inline]
 

Definition at line 469 of file sc_signed.h.

References m_left, and m_right.

Referenced by sc_dt::sc_signed_subref::operator=().

sc_dt::sc_signed_subref_r::operator sc_signed  
 

Definition at line 7340 of file sc_signed.cpp.

void sc_dt::sc_signed_subref_r::print ostream &    os = cout const [inline]
 

Definition at line 497 of file sc_signed.h.

References to_string().

Referenced by sc_dt::operator<<().

double sc_dt::sc_signed_subref_r::to_double  
 

Definition at line 7391 of file sc_signed.cpp.

int sc_dt::sc_signed_subref_r::to_int  
 

Definition at line 7349 of file sc_signed.cpp.

int64 sc_dt::sc_signed_subref_r::to_int64  
 

Definition at line 7377 of file sc_signed.cpp.

long sc_dt::sc_signed_subref_r::to_long  
 

Definition at line 7363 of file sc_signed.cpp.

const sc_string sc_dt::sc_signed_subref_r::to_string sc_numrep    numrep,
bool    w_prefix
const
 

Definition at line 7409 of file sc_signed.cpp.

const sc_string sc_dt::sc_signed_subref_r::to_string sc_numrep    numrep = SC_DEC const
 

Definition at line 7401 of file sc_signed.cpp.

Referenced by print().

unsigned int sc_dt::sc_signed_subref_r::to_uint  
 

Definition at line 7356 of file sc_signed.cpp.

uint64 sc_dt::sc_signed_subref_r::to_uint64  
 

Definition at line 7384 of file sc_signed.cpp.

unsigned long sc_dt::sc_signed_subref_r::to_ulong  
 

Definition at line 7370 of file sc_signed.cpp.


Friends And Related Function Documentation

friend class sc_signed [friend]
 

Reimplemented in sc_dt::sc_signed_subref.

Definition at line 441 of file sc_signed.h.


Member Data Documentation

int sc_dt::sc_signed_subref_r::m_left [protected]
 

Definition at line 503 of file sc_signed.h.

Referenced by length(), and sc_signed_subref_r().

sc_signed& sc_dt::sc_signed_subref_r::m_obj [protected]
 

Definition at line 502 of file sc_signed.h.

Referenced by sc_signed_subref_r().

int sc_dt::sc_signed_subref_r::m_right [protected]
 

Definition at line 504 of file sc_signed.h.

Referenced by length(), and sc_signed_subref_r().


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