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

sc_dt::sc_bitref< X > Class Template Reference

#include <sc_bit_proxies.h>

Inheritance diagram for sc_dt::sc_bitref< X >:

Inheritance graph
[legend]
Collaboration diagram for sc_dt::sc_bitref< X >:

Collaboration graph
[legend]
List of all members.

Public Methods

 sc_bitref (X &obj_, int index_)
 sc_bitref (const sc_bitref< X > &a)
sc_bitref< X > * clone () const
sc_bitref< X > & operator= (const sc_bitref_r< X > &a)
sc_bitref< X > & operator= (const sc_bitref< X > &a)
sc_bitref< X > & operator= (const sc_logic &a)
sc_bitref< X > & operator= (sc_logic_value_t v)
sc_bitref< X > & operator= (bool a)
sc_bitref< X > & operator= (char a)
sc_bitref< X > & operator= (int a)
sc_bitref< X > & operator= (const sc_bit &a)
sc_bitref< X > & operator &= (const sc_bitref_r< X > &a)
sc_bitref< X > & operator &= (const sc_logic &a)
sc_bitref< X > & operator &= (sc_logic_value_t v)
sc_bitref< X > & operator &= (bool a)
sc_bitref< X > & operator &= (char a)
sc_bitref< X > & operator &= (int a)
sc_bitref< X > & operator|= (const sc_bitref_r< X > &a)
sc_bitref< X > & operator|= (const sc_logic &a)
sc_bitref< X > & operator|= (sc_logic_value_t v)
sc_bitref< X > & operator|= (bool a)
sc_bitref< X > & operator|= (char a)
sc_bitref< X > & operator|= (int a)
sc_bitref< X > & operator^= (const sc_bitref_r< X > &a)
sc_bitref< X > & operator^= (const sc_logic &a)
sc_bitref< X > & operator^= (sc_logic_value_t v)
sc_bitref< X > & operator^= (bool a)
sc_bitref< X > & operator^= (char a)
sc_bitref< X > & operator^= (int a)
sc_bitref< X > & b_not ()
void set_bit (int n, sc_logic_value_t value)
void set_word (int i, unsigned long w)
void set_cword (int i, unsigned long w)
void clean_tail ()
void scan (istream &is=cin)

Friends

class sc_bv_base
class sc_lv_base

template<class X>
class sc_dt::sc_bitref< X >


Constructor & Destructor Documentation

template<class X>
sc_dt::sc_bitref< X >::sc_bitref X &    obj_,
int    index_
[inline]
 

Definition at line 458 of file sc_bit_proxies.h.

template<class X>
sc_dt::sc_bitref< X >::sc_bitref const sc_bitref< X > &    a [inline]
 

Definition at line 465 of file sc_bit_proxies.h.


Member Function Documentation

template<class X>
sc_bitref< X > & sc_dt::sc_bitref< X >::b_not   [inline]
 

Definition at line 2321 of file sc_bit_proxies.h.

References sc_dt::sc_bitref_r< X >::m_obj.

template<class X>
void sc_dt::sc_bitref< X >::clean_tail   [inline]
 

Definition at line 564 of file sc_bit_proxies.h.

References sc_dt::sc_bitref_r< X >::m_obj.

template<class X>
sc_bitref<X>* sc_dt::sc_bitref< X >::clone   const [inline]
 

Reimplemented from sc_dt::sc_bitref_r< X >.

Definition at line 472 of file sc_bit_proxies.h.

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

template<class X>
sc_bitref<X>& sc_dt::sc_bitref< X >::operator &= int    a [inline]
 

Definition at line 514 of file sc_bit_proxies.h.

template<class X>
sc_bitref<X>& sc_dt::sc_bitref< X >::operator &= char    a [inline]
 

Definition at line 511 of file sc_bit_proxies.h.

template<class X>
sc_bitref<X>& sc_dt::sc_bitref< X >::operator &= bool    a [inline]
 

Definition at line 508 of file sc_bit_proxies.h.

template<class X>
sc_bitref<X>& sc_dt::sc_bitref< X >::operator &= sc_logic_value_t    v [inline]
 

Definition at line 505 of file sc_bit_proxies.h.

References sc_dt::sc_logic_value_t.

template<class X>
sc_bitref< X > & sc_dt::sc_bitref< X >::operator &= const sc_logic   a [inline]
 

Definition at line 2260 of file sc_bit_proxies.h.

References sc_dt::sc_bitref_r< X >::m_obj, and sc_dt::sc_logic::value().

template<class X>
sc_bitref< X > & sc_dt::sc_bitref< X >::operator &= const sc_bitref_r< X > &    a [inline]
 

Definition at line 2248 of file sc_bit_proxies.h.

References sc_dt::sc_bitref_r< X >::m_obj, and sc_dt::sc_bitref_r< T >::value().

template<class X>
sc_bitref<X>& sc_dt::sc_bitref< X >::operator= const sc_bit   a [inline]
 

Definition at line 496 of file sc_bit_proxies.h.

template<class X>
sc_bitref<X>& sc_dt::sc_bitref< X >::operator= int    a [inline]
 

Definition at line 493 of file sc_bit_proxies.h.

template<class X>
sc_bitref<X>& sc_dt::sc_bitref< X >::operator= char    a [inline]
 

Definition at line 490 of file sc_bit_proxies.h.

template<class X>
sc_bitref<X>& sc_dt::sc_bitref< X >::operator= bool    a [inline]
 

Definition at line 487 of file sc_bit_proxies.h.

template<class X>
sc_bitref<X>& sc_dt::sc_bitref< X >::operator= sc_logic_value_t    v [inline]
 

Definition at line 484 of file sc_bit_proxies.h.

References sc_dt::sc_logic_value_t.

template<class X>
sc_bitref<X>& sc_dt::sc_bitref< X >::operator= const sc_logic   a [inline]
 

Definition at line 481 of file sc_bit_proxies.h.

References sc_dt::sc_bitref_r< X >::m_obj, and sc_dt::sc_logic::value().

template<class X>
sc_bitref< X > & sc_dt::sc_bitref< X >::operator= const sc_bitref< X > &    a [inline]
 

Definition at line 2234 of file sc_bit_proxies.h.

References sc_dt::sc_bitref_r< X >::m_obj, and sc_dt::sc_bitref_r< X >::value().

template<class X>
sc_bitref< X > & sc_dt::sc_bitref< X >::operator= const sc_bitref_r< X > &    a [inline]
 

Reimplemented from sc_dt::sc_bitref_r< X >.

Definition at line 2225 of file sc_bit_proxies.h.

References sc_dt::sc_bitref_r< X >::m_obj, and sc_dt::sc_bitref_r< T >::value().

template<class X>
sc_bitref<X>& sc_dt::sc_bitref< X >::operator^= int    a [inline]
 

Definition at line 546 of file sc_bit_proxies.h.

template<class X>
sc_bitref<X>& sc_dt::sc_bitref< X >::operator^= char    a [inline]
 

Definition at line 543 of file sc_bit_proxies.h.

template<class X>
sc_bitref<X>& sc_dt::sc_bitref< X >::operator^= bool    a [inline]
 

Definition at line 540 of file sc_bit_proxies.h.

template<class X>
sc_bitref<X>& sc_dt::sc_bitref< X >::operator^= sc_logic_value_t    v [inline]
 

Definition at line 537 of file sc_bit_proxies.h.

References sc_dt::sc_logic_value_t.

template<class X>
sc_bitref< X > & sc_dt::sc_bitref< X >::operator^= const sc_logic   a [inline]
 

Definition at line 2306 of file sc_bit_proxies.h.

References sc_dt::sc_bitref_r< X >::m_obj, and sc_dt::sc_logic::value().

template<class X>
sc_bitref< X > & sc_dt::sc_bitref< X >::operator^= const sc_bitref_r< X > &    a [inline]
 

Definition at line 2294 of file sc_bit_proxies.h.

References sc_dt::sc_bitref_r< X >::m_obj, and sc_dt::sc_bitref_r< T >::value().

template<class X>
sc_bitref<X>& sc_dt::sc_bitref< X >::operator|= int    a [inline]
 

Definition at line 530 of file sc_bit_proxies.h.

template<class X>
sc_bitref<X>& sc_dt::sc_bitref< X >::operator|= char    a [inline]
 

Definition at line 527 of file sc_bit_proxies.h.

template<class X>
sc_bitref<X>& sc_dt::sc_bitref< X >::operator|= bool    a [inline]
 

Definition at line 524 of file sc_bit_proxies.h.

template<class X>
sc_bitref<X>& sc_dt::sc_bitref< X >::operator|= sc_logic_value_t    v [inline]
 

Definition at line 521 of file sc_bit_proxies.h.

References sc_dt::sc_logic_value_t.

template<class X>
sc_bitref< X > & sc_dt::sc_bitref< X >::operator|= const sc_logic   a [inline]
 

Definition at line 2283 of file sc_bit_proxies.h.

References sc_dt::sc_bitref_r< X >::m_obj, and sc_dt::sc_logic::value().

template<class X>
sc_bitref< X > & sc_dt::sc_bitref< X >::operator|= const sc_bitref_r< X > &    a [inline]
 

Definition at line 2271 of file sc_bit_proxies.h.

References sc_dt::sc_bitref_r< X >::m_obj, and sc_dt::sc_bitref_r< T >::value().

template<class X>
void sc_dt::sc_bitref< X >::scan istream &    is = cin [inline]
 

Definition at line 2374 of file sc_bit_proxies.h.

Referenced by sc_dt::operator>>().

template<class X>
void sc_dt::sc_bitref< X >::set_bit int    n,
sc_logic_value_t    value
[inline]
 

Definition at line 2334 of file sc_bit_proxies.h.

References sc_dt::sc_bitref_r< X >::m_obj, sc_dt::sc_logic_value_t, SC_REPORT_ERROR, sc_dt::sc_bitref_r< X >::value(), and value.

template<class X>
void sc_dt::sc_bitref< X >::set_cword int    i,
unsigned long    w
[inline]
 

Definition at line 2359 of file sc_bit_proxies.h.

References sc_dt::sc_bitref_r< X >::m_obj, and SC_REPORT_ERROR.

template<class X>
void sc_dt::sc_bitref< X >::set_word int    i,
unsigned long    w
[inline]
 

Definition at line 2347 of file sc_bit_proxies.h.

References sc_dt::sc_bitref_r< X >::m_obj, and SC_REPORT_ERROR.


Friends And Related Function Documentation

template<class X>
friend class sc_bv_base [friend]
 

Reimplemented from sc_dt::sc_bitref_r< X >.

Definition at line 451 of file sc_bit_proxies.h.

template<class X>
friend class sc_lv_base [friend]
 

Reimplemented from sc_dt::sc_bitref_r< X >.

Definition at line 452 of file sc_bit_proxies.h.


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