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

_scv_extension_util Class Reference

#include <_scv_ext_util.h>

Inheritance diagram for _scv_extension_util:

Inheritance graph
[legend]
Collaboration diagram for _scv_extension_util:

Collaboration graph
[legend]
List of all members.

Public Methods

 _scv_extension_util ()
virtual ~_scv_extension_util ()
virtual const char * get_name () const
virtual const char * kind () const
virtual void print (ostream &o=scv_out, int details=0, int indent=0) const
virtual void show (int details=0, int indent=0) const
virtual bool has_valid_extensions () const
virtual bool is_dynamic () const
virtual sc_string get_short_name () const
virtual void set_name (const char *s)
virtual void _set_name (const string &s)
void trigger_value_change_cb ()
bool _has_dynamic_data () const
_scv_dynamic_data_get_dynamic_data ()
_scv_dynamic_dataget_dynamic_data ()
const _scv_dynamic_data_get_dynamic_data () const
void _set_parent (_scv_extension_util *p, const string &name)
const scv_extensions_if_get_parent () const
virtual void _set_dynamic ()

Public Attributes

_scv_dynamic_data_data
string _name
string _short_name
scv_extensions_if_parent

Protected Methods

bool _is_dynamic () const

Constructor & Destructor Documentation

_scv_extension_util::_scv_extension_util   [inline]
 

Definition at line 46 of file _scv_ext_util.h.

References _data, _name, _parent, and _short_name.

virtual _scv_extension_util::~_scv_extension_util   [inline, virtual]
 

Definition at line 48 of file _scv_ext_util.h.

References _data, and _has_dynamic_data().


Member Function Documentation

const _scv_dynamic_data * _scv_extension_util::_get_dynamic_data  
 

Definition at line 279 of file scv_introspection.cpp.

References _data, and _is_dynamic().

_scv_dynamic_data * _scv_extension_util::_get_dynamic_data  
 

Definition at line 271 of file scv_introspection.cpp.

References _data, and _is_dynamic().

Referenced by get_dynamic_data(), and trigger_value_change_cb().

const scv_extensions_if* _scv_extension_util::_get_parent   const [inline]
 

Definition at line 87 of file _scv_ext_util.h.

References _parent.

bool _scv_extension_util::_has_dynamic_data   const [inline]
 

Definition at line 80 of file _scv_ext_util.h.

References _data.

Referenced by ~_scv_extension_util().

bool _scv_extension_util::_is_dynamic   const [inline, protected]
 

Definition at line 77 of file _scv_ext_util.h.

References _data.

Referenced by _get_dynamic_data(), is_dynamic(), and trigger_value_change_cb().

void _scv_extension_util::_set_dynamic   [virtual]
 

Reimplemented in _scv_extension_util_record, and scv_extension_util< T[N]>.

Definition at line 291 of file scv_introspection.cpp.

References _data.

Referenced by scv_extension_util< T[N]>::_set_dynamic(), and _scv_extension_util_record::_set_dynamic().

void _scv_extension_util::_set_name const string &    s [virtual]
 

Reimplemented in _scv_extension_util_record, and scv_extension_util< T[N]>.

Definition at line 269 of file scv_introspection.cpp.

References _name, and s.

Referenced by _set_parent().

void _scv_extension_util::_set_parent _scv_extension_util *    p,
const string &    name
 

Definition at line 284 of file scv_introspection.cpp.

References _parent, _set_name(), and _short_name.

_scv_dynamic_data * _scv_extension_util::get_dynamic_data  
 

Definition at line 276 of file scv_introspection.cpp.

References _get_dynamic_data().

const char * _scv_extension_util::get_name   [virtual]
 

Definition at line 121 of file scv_introspection.cpp.

References _name.

Referenced by _scv_extension_util_record::_get_field().

sc_string _scv_extension_util::get_short_name   [virtual]
 

Definition at line 267 of file scv_introspection.cpp.

References _short_name.

Referenced by print().

bool _scv_extension_util::has_valid_extensions   [virtual]
 

Reimplemented in _scv_extension_util_record.

Definition at line 264 of file scv_introspection.cpp.

bool _scv_extension_util::is_dynamic   [virtual]
 

Definition at line 265 of file scv_introspection.cpp.

References _is_dynamic().

const char * _scv_extension_util::kind   [virtual]
 

Definition at line 122 of file scv_introspection.cpp.

References s.

void _scv_extension_util::print ostream &    o = scv_out,
int    details = 0,
int    indent = 0
const [virtual]
 

Definition at line 123 of file scv_introspection.cpp.

References get_short_name(), _scv_message::message(), and sc_string::print().

Referenced by show().

void _scv_extension_util::set_name const char *    s [virtual]
 

Reimplemented in _scv_extension_util_record, and scv_extension_util< T[N]>.

Definition at line 268 of file scv_introspection.cpp.

References _name, and s.

void _scv_extension_util::show int    details = 0,
int    indent = 0
const [virtual]
 

Definition at line 260 of file scv_introspection.cpp.

References print(), and scv_out.

void _scv_extension_util::trigger_value_change_cb   [inline]
 

Definition at line 68 of file _scv_ext_util.h.

References _get_dynamic_data(), _is_dynamic(), and _scv_dynamic_data::execute_callbacks().


Member Data Documentation

_scv_dynamic_data* _scv_extension_util::_data
 

Definition at line 97 of file _scv_ext_util.h.

Referenced by _get_dynamic_data(), _has_dynamic_data(), _is_dynamic(), _scv_extension_util(), _set_dynamic(), and ~_scv_extension_util().

string _scv_extension_util::_name
 

Definition at line 98 of file _scv_ext_util.h.

Referenced by _scv_extension_util(), _set_name(), scv_extension_util< T[N]>::_set_name(), _scv_extension_util_record::_set_name(), get_name(), set_name(), scv_extension_util< T[N]>::set_name(), and _scv_extension_util_record::set_name().

scv_extensions_if* _scv_extension_util::_parent
 

Definition at line 100 of file _scv_ext_util.h.

Referenced by _get_parent(), _scv_extension_util(), and _set_parent().

string _scv_extension_util::_short_name
 

Definition at line 99 of file _scv_ext_util.h.

Referenced by _scv_extension_util(), _set_parent(), and get_short_name().


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