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

scv_extension_callbacks_if::callback_arg_t< arg_t > Class Template Reference

#include <scv_introspection.h>

Inheritance diagram for scv_extension_callbacks_if::callback_arg_t< arg_t >:

Inheritance graph
[legend]
Collaboration diagram for scv_extension_callbacks_if::callback_arg_t< arg_t >:

Collaboration graph
[legend]
List of all members.

Public Types

typedef void(* fcn_t )(scv_extensions_if &, callback_reason, arg_t)

Public Methods

 callback_arg_t (fcn_t f, arg_t arg)
virtual void execute (scv_extensions_if *d, callback_reason r)
virtual callback_baseduplicate () const

Public Attributes

fcn_t _fcn
arg_t _arg

template<typename arg_t>
class scv_extension_callbacks_if::callback_arg_t< arg_t >


Member Typedef Documentation

template<typename arg_t>
typedef void(* scv_extension_callbacks_if::callback_arg_t< arg_t >::fcn_t)(scv_extensions_if&, callback_reason, arg_t)
 

Definition at line 375 of file scv_introspection.h.

Referenced by scv_extension_callbacks_if::callback_arg_t< arg_t >::callback_arg_t().


Constructor & Destructor Documentation

template<typename arg_t>
scv_extension_callbacks_if::callback_arg_t< arg_t >::callback_arg_t fcn_t    f,
arg_t    arg
[inline]
 

Definition at line 378 of file scv_introspection.h.

References scv_extension_callbacks_if::callback_arg_t< arg_t >::_arg, scv_extension_callbacks_if::callback_arg_t< arg_t >::_fcn, and scv_extension_callbacks_if::callback_arg_t< arg_t >::fcn_t.

Referenced by scv_extension_callbacks_if::callback_arg_t< arg_t >::duplicate().


Member Function Documentation

template<typename arg_t>
virtual callback_base* scv_extension_callbacks_if::callback_arg_t< arg_t >::duplicate   const [inline, virtual]
 

Implements scv_extension_callbacks_if::callback_base.

Definition at line 380 of file scv_introspection.h.

References scv_extension_callbacks_if::callback_arg_t< arg_t >::_arg, scv_extension_callbacks_if::callback_arg_t< arg_t >::_fcn, and scv_extension_callbacks_if::callback_arg_t< arg_t >::callback_arg_t().

template<typename arg_t>
virtual void scv_extension_callbacks_if::callback_arg_t< arg_t >::execute scv_extensions_if   d,
callback_reason    r
[inline, virtual]
 

Implements scv_extension_callbacks_if::callback_base.

Definition at line 379 of file scv_introspection.h.

References scv_extension_callbacks_if::callback_arg_t< arg_t >::_arg.


Member Data Documentation

template<typename arg_t>
arg_t scv_extension_callbacks_if::callback_arg_t< arg_t >::_arg
 

Definition at line 377 of file scv_introspection.h.

Referenced by scv_extension_callbacks_if::callback_arg_t< arg_t >::callback_arg_t(), scv_extension_callbacks_if::callback_arg_t< arg_t >::duplicate(), and scv_extension_callbacks_if::callback_arg_t< arg_t >::execute().

template<typename arg_t>
fcn_t scv_extension_callbacks_if::callback_arg_t< arg_t >::_fcn
 

Definition at line 376 of file scv_introspection.h.

Referenced by scv_extension_callbacks_if::callback_arg_t< arg_t >::callback_arg_t(), and scv_extension_callbacks_if::callback_arg_t< arg_t >::duplicate().


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