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

sc_dt::sc_value_base Class Reference

#include <sc_value_base.h>

Inheritance diagram for sc_dt::sc_value_base:

Inheritance graph
[legend]
List of all members.

Public Methods

virtual void concat_clear_data (bool to_ones=false)
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
virtual int concat_length (bool *xz_present_p=0) const
virtual void concat_set (int64 src, int low_i)
virtual void concat_set (const sc_signed &src, int low_i)
virtual void concat_set (const sc_unsigned &src, int low_i)
virtual void concat_set (uint64 src, int low_i)

Member Function Documentation

void sc_dt::sc_value_base::concat_clear_data bool    to_ones = false [virtual]
 

Reimplemented in sc_dt::sc_concatref.

Definition at line 48 of file sc_value_base.cpp.

References SC_REPORT_ERROR, and sprintf().

Referenced by sc_dt::sc_concatref::concat_clear_data().

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

Reimplemented in sc_dt::sc_int_bitref_r, sc_dt::sc_int_subref_r, sc_dt::sc_int_base, sc_dt::sc_signed_bitref_r, sc_dt::sc_signed_subref_r, sc_dt::sc_signed, sc_dt::sc_uint_bitref_r, sc_dt::sc_uint_subref_r, sc_dt::sc_uint_base, sc_dt::sc_unsigned_bitref_r, sc_dt::sc_unsigned_subref_r, sc_dt::sc_unsigned, sc_dt::sc_concatref, and sc_dt::sc_concat_bool.

Definition at line 56 of file sc_value_base.cpp.

References SC_REPORT_ERROR, and sprintf().

Referenced by sc_dt::sc_concatref::concat_get_ctrl().

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

Reimplemented in sc_dt::sc_int_bitref_r, sc_dt::sc_int_subref_r, sc_dt::sc_int_base, sc_dt::sc_signed_bitref_r, sc_dt::sc_signed_subref_r, sc_dt::sc_signed, sc_dt::sc_uint_bitref_r, sc_dt::sc_uint_subref_r, sc_dt::sc_uint_base, sc_dt::sc_unsigned_bitref_r, sc_dt::sc_unsigned_subref_r, sc_dt::sc_unsigned, sc_dt::sc_concatref, and sc_dt::sc_concat_bool.

Definition at line 65 of file sc_value_base.cpp.

References SC_REPORT_ERROR, and sprintf().

Referenced by sc_dt::sc_concatref::concat_get_data(), and sc_dt::sc_concatref::to_sc_unsigned().

sc_dt::uint64 sc_dt::sc_value_base::concat_get_uint64   [virtual]
 

Reimplemented in sc_dt::sc_int_bitref_r, sc_dt::sc_int_subref_r, sc_dt::sc_int_base, sc_dt::sc_signed_bitref_r, sc_dt::sc_signed_subref_r, sc_dt::sc_signed, sc_dt::sc_uint_bitref_r, sc_dt::sc_uint_subref_r, sc_dt::sc_uint_base, sc_dt::sc_unsigned_bitref_r, sc_dt::sc_unsigned_subref_r, sc_dt::sc_unsigned, sc_dt::sc_concatref, and sc_dt::sc_concat_bool.

Definition at line 74 of file sc_value_base.cpp.

References SC_REPORT_ERROR, and sprintf().

Referenced by sc_dt::sc_concatref::concat_get_uint64(), and sc_dt::sc_concatref::to_uint64().

int sc_dt::sc_value_base::concat_length bool *    xz_present_p = 0 const [virtual]
 

Reimplemented in sc_dt::sc_int_bitref_r, sc_dt::sc_int_subref_r, sc_dt::sc_int_base, sc_dt::sc_signed_bitref_r, sc_dt::sc_signed_subref_r, sc_dt::sc_signed, sc_dt::sc_uint_bitref_r, sc_dt::sc_uint_subref_r, sc_dt::sc_uint_base, sc_dt::sc_unsigned_bitref_r, sc_dt::sc_unsigned_subref_r, sc_dt::sc_unsigned, sc_dt::sc_concatref, and sc_dt::sc_concat_bool.

Definition at line 83 of file sc_value_base.cpp.

References SC_REPORT_ERROR, and sprintf().

Referenced by sc_dt::sc_concatref::initialize().

void sc_dt::sc_value_base::concat_set uint64    src,
int    low_i
[virtual]
 

Reimplemented in sc_dt::sc_int_bitref, sc_dt::sc_int_subref, sc_dt::sc_int_base, sc_dt::sc_signed_bitref, sc_dt::sc_signed_subref, sc_dt::sc_signed, sc_dt::sc_uint_bitref, sc_dt::sc_uint_subref, sc_dt::sc_uint_base, sc_dt::sc_unsigned_bitref, sc_dt::sc_unsigned_subref, sc_dt::sc_unsigned, and sc_dt::sc_concatref.

Definition at line 116 of file sc_value_base.cpp.

References SC_REPORT_ERROR, sprintf(), and sc_dt::uint64.

void sc_dt::sc_value_base::concat_set const sc_unsigned   src,
int    low_i
[virtual]
 

Reimplemented in sc_dt::sc_int_bitref, sc_dt::sc_int_subref, sc_dt::sc_int_base, sc_dt::sc_signed_bitref, sc_dt::sc_signed_subref, sc_dt::sc_signed, sc_dt::sc_uint_bitref, sc_dt::sc_uint_subref, sc_dt::sc_uint_base, sc_dt::sc_unsigned_bitref, sc_dt::sc_unsigned_subref, sc_dt::sc_unsigned, and sc_dt::sc_concatref.

Definition at line 108 of file sc_value_base.cpp.

References SC_REPORT_ERROR, and sprintf().

void sc_dt::sc_value_base::concat_set const sc_signed   src,
int    low_i
[virtual]
 

Reimplemented in sc_dt::sc_int_bitref, sc_dt::sc_int_subref, sc_dt::sc_int_base, sc_dt::sc_signed_bitref, sc_dt::sc_signed_subref, sc_dt::sc_signed, sc_dt::sc_uint_bitref, sc_dt::sc_uint_subref, sc_dt::sc_uint_base, sc_dt::sc_unsigned_bitref, sc_dt::sc_unsigned_subref, sc_dt::sc_unsigned, and sc_dt::sc_concatref.

Definition at line 100 of file sc_value_base.cpp.

References SC_REPORT_ERROR, and sprintf().

void sc_dt::sc_value_base::concat_set int64    src,
int    low_i
[virtual]
 

Reimplemented in sc_dt::sc_int_bitref, sc_dt::sc_int_subref, sc_dt::sc_int_base, sc_dt::sc_signed_bitref, sc_dt::sc_signed_subref, sc_dt::sc_signed, sc_dt::sc_uint_bitref, sc_dt::sc_uint_subref, sc_dt::sc_uint_base, sc_dt::sc_unsigned_bitref, sc_dt::sc_unsigned_subref, sc_dt::sc_unsigned, and sc_dt::sc_concatref.

Definition at line 92 of file sc_value_base.cpp.

References sc_dt::int64, SC_REPORT_ERROR, and sprintf().

Referenced by sc_dt::sc_concatref::concat_set(), and sc_dt::sc_concatref::operator=().


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