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

sc_dt::sc_uint_bitref_r Class Reference

#include <sc_uint_base.h>

Inheritance diagram for sc_dt::sc_uint_bitref_r:

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

Collaboration graph
[legend]
List of all members.

Public Methods

 sc_uint_bitref_r (const sc_uint_bitref_r &a)
virtual ~sc_uint_bitref_r ()
virtual int concat_length (bool *xz_present_p) const
virtual bool concat_get_ctrl (unsigned long *dst_p, int low_i) const
virtual bool concat_get_data (unsigned long *dst_p, int low_i) const
virtual uint64 concat_get_uint64 () const
sc_uint_bitref_r * clone () const
int length () const
 operator uint64 () const
bool operator! () const
bool operator~ () const
bool value () const
bool to_bool () const
void print (ostream &os=cout) const

Protected Methods

 sc_uint_bitref_r (const sc_uint_base &obj_, int index_)
 sc_uint_bitref_r ()

Protected Attributes

sc_uint_basem_obj_p
int m_index

Friends

class sc_uint_base
class sc_uint_signal

Constructor & Destructor Documentation

sc_dt::sc_uint_bitref_r::sc_uint_bitref_r const sc_uint_base   obj_,
int    index_
[inline, protected]
 

Definition at line 106 of file sc_uint_base.h.

References CCAST, m_index, and m_obj_p.

sc_dt::sc_uint_bitref_r::sc_uint_bitref_r   [inline, protected]
 

Definition at line 109 of file sc_uint_base.h.

Referenced by clone().

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

Definition at line 116 of file sc_uint_base.h.

References m_index, and m_obj_p.

virtual sc_dt::sc_uint_bitref_r::~sc_uint_bitref_r   [inline, virtual]
 

Definition at line 122 of file sc_uint_base.h.


Member Function Documentation

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

Reimplemented in sc_dt::sc_uint_bitref.

Definition at line 161 of file sc_uint_base.h.

References sc_uint_bitref_r().

virtual bool sc_dt::sc_uint_bitref_r::concat_get_ctrl unsigned long *    dst_p,
int    low_i
const [inline, virtual]
 

Reimplemented from sc_dt::sc_value_base.

Definition at line 129 of file sc_uint_base.h.

References BITS_PER_DIGIT.

virtual bool sc_dt::sc_uint_bitref_r::concat_get_data unsigned long *    dst_p,
int    low_i
const [inline, virtual]
 

Reimplemented from sc_dt::sc_value_base.

Definition at line 137 of file sc_uint_base.h.

References BITS_PER_DIGIT, and operator uint64().

virtual uint64 sc_dt::sc_uint_bitref_r::concat_get_uint64   const [inline, virtual]
 

Reimplemented from sc_dt::sc_value_base.

Definition at line 155 of file sc_uint_base.h.

References operator uint64(), and sc_dt::uint64.

virtual int sc_dt::sc_uint_bitref_r::concat_length bool *    xz_present_p const [inline, virtual]
 

Reimplemented from sc_dt::sc_value_base.

Definition at line 127 of file sc_uint_base.h.

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

Definition at line 167 of file sc_uint_base.h.

sc_dt::sc_uint_bitref_r::operator uint64   [inline]
 

Definition at line 860 of file sc_uint_base.h.

References m_index, m_obj_p, and sc_dt::sc_uint_base::test().

Referenced by concat_get_data(), concat_get_uint64(), to_bool(), and value().

bool sc_dt::sc_uint_bitref_r::operator!   [inline]
 

Definition at line 867 of file sc_uint_base.h.

References m_index, m_obj_p, and sc_dt::sc_uint_base::test().

bool sc_dt::sc_uint_bitref_r::operator~   [inline]
 

Definition at line 874 of file sc_uint_base.h.

References m_index, m_obj_p, and sc_dt::sc_uint_base::test().

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

Definition at line 195 of file sc_uint_base.h.

References to_bool().

Referenced by sc_dt::operator<<().

bool sc_dt::sc_uint_bitref_r::to_bool   const [inline]
 

Definition at line 189 of file sc_uint_base.h.

References operator uint64().

Referenced by sc_dt::sc_uint_bitref::operator=(), and print().

bool sc_dt::sc_uint_bitref_r::value   const [inline]
 

Definition at line 186 of file sc_uint_base.h.

References operator uint64().


Friends And Related Function Documentation

friend class sc_uint_base [friend]
 

Reimplemented in sc_dt::sc_uint_bitref.

Definition at line 99 of file sc_uint_base.h.

friend class sc_uint_signal [friend]
 

Definition at line 100 of file sc_uint_base.h.


Member Data Documentation

int sc_dt::sc_uint_bitref_r::m_index [protected]
 

Definition at line 201 of file sc_uint_base.h.

Referenced by sc_dt::sc_uint_bitref::operator &=(), operator uint64(), operator!(), sc_dt::sc_uint_bitref::operator=(), sc_dt::sc_uint_bitref::operator^=(), sc_dt::sc_uint_bitref::operator|=(), operator~(), and sc_uint_bitref_r().

sc_uint_base* sc_dt::sc_uint_bitref_r::m_obj_p [protected]
 

Definition at line 200 of file sc_uint_base.h.

Referenced by sc_dt::sc_uint_bitref::operator &=(), operator uint64(), operator!(), sc_dt::sc_uint_bitref::operator=(), sc_dt::sc_uint_bitref::operator^=(), sc_dt::sc_uint_bitref::operator|=(), operator~(), and sc_uint_bitref_r().


The documentation for this class was generated from the following file:
Generated on Fri Jan 14 08:32:41 2005 for SystemC2.1beta11(excludingMSLib)(IncludingSCV)\nProvidedby:www.openverificationfoundation.org by doxygen1.2.18