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

vcd_T_trace< T > Class Template Reference

Inheritance diagram for vcd_T_trace< T >:

Inheritance graph
[legend]
Collaboration diagram for vcd_T_trace< T >:

Collaboration graph
[legend]
List of all members.

Public Methods

 vcd_T_trace (const T &object_, const sc_string &name_, const sc_string &vcd_name_, vcd_trace_file::vcd_enum type_)
void write (FILE *f)
bool changed ()
void set_width ()

Protected Attributes

const T & object
old_value

template<class T>
class vcd_T_trace< T >


Constructor & Destructor Documentation

template<class T>
vcd_T_trace< T >::vcd_T_trace const T &    object_,
const sc_string   name_,
const sc_string   vcd_name_,
vcd_trace_file::vcd_enum    type_
[inline]
 

Definition at line 252 of file sc_vcd_trace.cpp.

References vcd_T_trace< T >::object, vcd_T_trace< T >::old_value, vcd_trace_file::vcd_enum, vcd_types, and vcd_trace::vcd_var_typ_name.


Member Function Documentation

template<class T>
bool vcd_T_trace< T >::changed   [inline, virtual]
 

Implements vcd_trace.

Definition at line 269 of file sc_vcd_trace.cpp.

References vcd_T_trace< T >::object, and vcd_T_trace< T >::old_value.

template<class T>
void vcd_T_trace< T >::set_width   [inline, virtual]
 

Reimplemented from vcd_trace.

Definition at line 272 of file sc_vcd_trace.cpp.

References vcd_trace::bit_width, and vcd_T_trace< T >::object.

template<class T>
void vcd_T_trace< T >::write FILE *    f [inline, virtual]
 

Implements vcd_trace.

Definition at line 263 of file sc_vcd_trace.cpp.

References sc_string::c_str(), vcd_trace::compose_line(), vcd_T_trace< T >::object, and vcd_T_trace< T >::old_value.


Member Data Documentation

template<class T>
const T& vcd_T_trace< T >::object [protected]
 

Definition at line 277 of file sc_vcd_trace.cpp.

Referenced by vcd_T_trace< T >::changed(), vcd_T_trace< T >::set_width(), vcd_T_trace< T >::vcd_T_trace(), and vcd_T_trace< T >::write().

template<class T>
T vcd_T_trace< T >::old_value [protected]
 

Definition at line 278 of file sc_vcd_trace.cpp.

Referenced by vcd_T_trace< T >::changed(), vcd_T_trace< T >::vcd_T_trace(), and vcd_T_trace< T >::write().


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