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

_scv_extension_rw_base< T > Class Template Reference

#include <_scv_ext_rw.h>

Inheritance diagram for _scv_extension_rw_base< T >:

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

Collaboration graph
[legend]
List of all members.

Public Methods

 _scv_extension_rw_base ()
virtual ~_scv_extension_rw_base ()
const T * get_instance () const
T * get_instance ()
T * _get_instance () const
void _set_instance (T *p)
virtual void _set_instance_core_wrap (void *p)
void _set_as_field (_scv_extension_util_record *parent, T *p, const string &name)
_SCV_DEFAULT_RW const T & read ()
void write (const T &rhs)

Public Attributes

T * _instance

template<typename T>
class _scv_extension_rw_base< T >


Constructor & Destructor Documentation

template<typename T>
_scv_extension_rw_base< T >::_scv_extension_rw_base   [inline]
 

Definition at line 155 of file _scv_ext_rw.h.

template<typename T>
virtual _scv_extension_rw_base< T >::~_scv_extension_rw_base   [inline, virtual]
 

Definition at line 156 of file _scv_ext_rw.h.


Member Function Documentation

template<typename T>
T* _scv_extension_rw_base< T >::_get_instance   const [inline]
 

Definition at line 161 of file _scv_ext_rw.h.

References _scv_extension_rw_base< T >::_instance.

Referenced by scv_extension_rw< T * >::write(), and _scv_extension_rw_base< T >::write().

template<typename T>
void _scv_extension_rw_base< T >::_set_as_field _scv_extension_util_record   parent,
T *    p,
const string &    name
[inline]
 

Definition at line 166 of file _scv_ext_rw.h.

References _scv_extension_util_record::_add_field(), and _scv_extension_rw_base< T >::_set_instance().

template<typename T>
void _scv_extension_rw_base< T >::_set_instance T *    p [inline]
 

Definition at line 164 of file _scv_ext_rw.h.

References _scv_extension_rw_base< T >::_instance, and _scv_extension_rw_base< T >::_set_instance_core_wrap().

Referenced by scv_extension_rw< T * >::_set_as_field(), and _scv_extension_rw_base< T >::_set_as_field().

template<typename T>
virtual void _scv_extension_rw_base< T >::_set_instance_core_wrap void *    p [inline, virtual]
 

Definition at line 165 of file _scv_ext_rw.h.

Referenced by _scv_extension_rw_base< T >::_set_instance().

template<typename T>
T* _scv_extension_rw_base< T >::get_instance   [inline]
 

Definition at line 160 of file _scv_ext_rw.h.

References _scv_extension_rw_base< T >::_instance.

template<typename T>
const T* _scv_extension_rw_base< T >::get_instance   const [inline]
 

Definition at line 159 of file _scv_ext_rw.h.

References _scv_extension_rw_base< T >::_instance.

Referenced by scv_extension_rw< T * >::read(), and _scv_extension_rw_base< T >::read().

template<typename T>
_SCV_DEFAULT_RW const T& _scv_extension_rw_base< T >::read   [inline]
 

Definition at line 174 of file _scv_ext_rw.h.

References _scv_extension_rw_base< T >::get_instance().

template<typename T>
void _scv_extension_rw_base< T >::write const T &    rhs [inline]
 

Definition at line 175 of file _scv_ext_rw.h.

References _scv_extension_rw_base< T >::_get_instance().


Member Data Documentation

template<typename T>
T* _scv_extension_rw_base< T >::_instance
 

Definition at line 178 of file _scv_ext_rw.h.

Referenced by scv_extension_rw< T * >::_get_instance(), _scv_extension_rw_base< T >::_get_instance(), scv_extension_rw< T * >::_set_instance(), _scv_extension_rw_base< T >::_set_instance(), scv_extension_rw< T * >::get_instance(), and _scv_extension_rw_base< T >::get_instance().


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