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

sc_dt::sc_int_bitref_r Class Reference

#include <sc_int_base.h>

Inheritance diagram for sc_dt::sc_int_bitref_r:

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

Collaboration graph
[legend]
List of all members.

Public Methods

 sc_int_bitref_r (const sc_int_bitref_r &a)
sc_int_bitref_r * clone () const
int length () const
 operator bool () const
bool operator! () const
bool operator~ () const
bool value () const
bool to_bool () const
void print (ostream &os=cout) const

Protected Methods

 sc_int_bitref_r (const sc_int_base &obj_, int index_)

Protected Attributes

sc_int_basem_obj
int m_index

Friends

class sc_int_base

Constructor & Destructor Documentation

sc_dt::sc_int_bitref_r::sc_int_bitref_r const sc_int_base   obj_,
int    index_
[inline, protected]
 

Definition at line 537 of file sc_int_base.h.

References CCAST, m_index, and m_obj.

Referenced by clone().

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

Definition at line 545 of file sc_int_base.h.

References m_index, and m_obj.


Member Function Documentation

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

Reimplemented in sc_dt::sc_int_bitref.

Definition at line 552 of file sc_int_base.h.

References sc_int_bitref_r().

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

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

Definition at line 558 of file sc_int_base.h.

sc_dt::sc_int_bitref_r::operator bool   [inline]
 

Definition at line 2468 of file sc_int_base.h.

References m_index, m_obj, and sc_dt::sc_int_base::test().

Referenced by to_bool(), and value().

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

Definition at line 2475 of file sc_int_base.h.

References m_index, m_obj, and sc_dt::sc_int_base::test().

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

Definition at line 2482 of file sc_int_base.h.

References m_index, m_obj, and sc_dt::sc_int_base::test().

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

Definition at line 585 of file sc_int_base.h.

References to_bool().

Referenced by sc_dt::operator<<().

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

Definition at line 579 of file sc_int_base.h.

References operator bool().

Referenced by print().

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

Definition at line 576 of file sc_int_base.h.

References operator bool().


Friends And Related Function Documentation

friend class sc_int_base [friend]
 

Reimplemented in sc_dt::sc_int_bitref.

Definition at line 531 of file sc_int_base.h.


Member Data Documentation

int sc_dt::sc_int_bitref_r::m_index [protected]
 

Definition at line 591 of file sc_int_base.h.

Referenced by sc_dt::sc_int_bitref::operator &=(), operator bool(), operator!(), sc_dt::sc_int_bitref::operator=(), sc_dt::sc_int_bitref::operator^=(), sc_dt::sc_int_bitref::operator|=(), operator~(), and sc_int_bitref_r().

sc_int_base& sc_dt::sc_int_bitref_r::m_obj [protected]
 

Definition at line 590 of file sc_int_base.h.

Referenced by sc_dt::sc_int_bitref::operator &=(), operator bool(), operator!(), sc_dt::sc_int_bitref::operator=(), sc_dt::sc_int_bitref::operator^=(), sc_dt::sc_int_bitref::operator|=(), operator~(), and sc_int_bitref_r().


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