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

scv_tr_generator< T_begin, T_end > Class Template Reference

#include <scv_tr.h>

Inheritance diagram for scv_tr_generator< T_begin, T_end >:

Inheritance graph
[legend]
Collaboration diagram for scv_tr_generator< T_begin, T_end >:

Collaboration graph
[legend]
List of all members.

Public Methods

 scv_tr_generator (const char *name, scv_tr_stream &s, const char *begin_attribute_name=NULL, const char *end_attribute_name=NULL)
 scv_tr_generator ()
 ~scv_tr_generator ()
scv_tr_handle begin_transaction ()
scv_tr_handle begin_transaction (scv_tr_relation_handle_t relation_handle, const scv_tr_handle &other_transaction_handle)
scv_tr_handle begin_transaction (const char *relation_name, const scv_tr_handle &other_transaction_handle)
scv_tr_handle begin_transaction (const T_begin &begin_attribute_values)
scv_tr_handle begin_transaction (const T_begin &begin_attribute_values, scv_tr_relation_handle_t relation_handle, const scv_tr_handle &other_transaction_handle)
scv_tr_handle begin_transaction (const T_begin &begin_attribute_values, const char *relation_name, const scv_tr_handle &other_transaction_handle)
scv_tr_handle begin_transaction (const sc_time &begin_sc_time)
scv_tr_handle begin_transaction (const sc_time &begin_sc_time, scv_tr_relation_handle_t relation_handle, const scv_tr_handle &other_transaction_handle)
scv_tr_handle begin_transaction (const sc_time &begin_sc_time, const char *relation_name, const scv_tr_handle &other_transaction_handle)
scv_tr_handle begin_transaction (const T_begin &begin_attribute_values, const sc_time &begin_sc_time)
scv_tr_handle begin_transaction (const T_begin &begin_attribute_values, const sc_time &begin_sc_time, scv_tr_relation_handle_t relation_handle, const scv_tr_handle &other_transaction_handle)
scv_tr_handle begin_transaction (const T_begin &begin_attribute_values, const sc_time &begin_sc_time, const char *relation_name, const scv_tr_handle &other_transaction_handle)
void end_transaction (const scv_tr_handle &t)
void end_transaction (const scv_tr_handle &t, const T_end &end_attribute_values)
void end_transaction (const scv_tr_handle &t, const sc_time &end_sc_time)
void end_transaction (const scv_tr_handle &t, const T_end &end_attribute_values, const sc_time &end_sc_time)

Friends

class scv_tr_handle

template<class T_begin = _scv_tr_generator_default_data, class T_end = _scv_tr_generator_default_data>
class scv_tr_generator< T_begin, T_end >


Constructor & Destructor Documentation

template<class T_begin = _scv_tr_generator_default_data, class T_end = _scv_tr_generator_default_data>
scv_tr_generator< T_begin, T_end >::scv_tr_generator const char *    name,
scv_tr_stream   s,
const char *    begin_attribute_name = NULL,
const char *    end_attribute_name = NULL
[inline]
 

Definition at line 689 of file scv_tr.h.

References scv_tr_generator_base::_process_callbacks(), scv_tr_generator_base::_set_begin_exts_p(), scv_tr_generator_base::_set_end_exts_p(), and s.

template<class T_begin = _scv_tr_generator_default_data, class T_end = _scv_tr_generator_default_data>
scv_tr_generator< T_begin, T_end >::scv_tr_generator   [inline]
 

Definition at line 704 of file scv_tr.h.

template<class T_begin = _scv_tr_generator_default_data, class T_end = _scv_tr_generator_default_data>
scv_tr_generator< T_begin, T_end >::~scv_tr_generator   [inline]
 

Definition at line 706 of file scv_tr.h.


Member Function Documentation

template<class T_begin = _scv_tr_generator_default_data, class T_end = _scv_tr_generator_default_data>
scv_tr_handle scv_tr_generator< T_begin, T_end >::begin_transaction const T_begin &    begin_attribute_values,
const sc_time   begin_sc_time,
const char *    relation_name,
const scv_tr_handle   other_transaction_handle
[inline]
 

Definition at line 946 of file scv_tr.h.

References scv_tr_generator_base::_begin_transaction(), scv_tr_generator_base::get_scv_tr_stream(), and scv_get_const_extensions().

template<class T_begin = _scv_tr_generator_default_data, class T_end = _scv_tr_generator_default_data>
scv_tr_handle scv_tr_generator< T_begin, T_end >::begin_transaction const T_begin &    begin_attribute_values,
const sc_time   begin_sc_time,
scv_tr_relation_handle_t    relation_handle,
const scv_tr_handle   other_transaction_handle
[inline]
 

Definition at line 931 of file scv_tr.h.

References scv_tr_generator_base::_begin_transaction(), scv_get_const_extensions(), and scv_tr_relation_handle_t.

template<class T_begin = _scv_tr_generator_default_data, class T_end = _scv_tr_generator_default_data>
scv_tr_handle scv_tr_generator< T_begin, T_end >::begin_transaction const T_begin &    begin_attribute_values,
const sc_time   begin_sc_time
[inline]
 

Definition at line 909 of file scv_tr.h.

References scv_tr_generator_base::_begin_transaction(), and scv_get_const_extensions().

template<class T_begin = _scv_tr_generator_default_data, class T_end = _scv_tr_generator_default_data>
scv_tr_handle scv_tr_generator< T_begin, T_end >::begin_transaction const sc_time   begin_sc_time,
const char *    relation_name,
const scv_tr_handle   other_transaction_handle
[inline]
 

Definition at line 887 of file scv_tr.h.

References scv_tr_generator_base::_begin_transaction(), and scv_tr_generator_base::get_scv_tr_stream().

template<class T_begin = _scv_tr_generator_default_data, class T_end = _scv_tr_generator_default_data>
scv_tr_handle scv_tr_generator< T_begin, T_end >::begin_transaction const sc_time   begin_sc_time,
scv_tr_relation_handle_t    relation_handle,
const scv_tr_handle   other_transaction_handle
[inline]
 

Definition at line 875 of file scv_tr.h.

References scv_tr_generator_base::_begin_transaction(), and scv_tr_relation_handle_t.

template<class T_begin = _scv_tr_generator_default_data, class T_end = _scv_tr_generator_default_data>
scv_tr_handle scv_tr_generator< T_begin, T_end >::begin_transaction const sc_time   begin_sc_time [inline]
 

Definition at line 850 of file scv_tr.h.

References scv_tr_generator_base::_begin_transaction().

template<class T_begin = _scv_tr_generator_default_data, class T_end = _scv_tr_generator_default_data>
scv_tr_handle scv_tr_generator< T_begin, T_end >::begin_transaction const T_begin &    begin_attribute_values,
const char *    relation_name,
const scv_tr_handle   other_transaction_handle
[inline]
 

Definition at line 822 of file scv_tr.h.

References scv_tr_generator_base::_begin_transaction(), scv_tr_generator_base::get_scv_tr_stream(), sc_time_stamp(), and scv_get_const_extensions().

template<class T_begin = _scv_tr_generator_default_data, class T_end = _scv_tr_generator_default_data>
scv_tr_handle scv_tr_generator< T_begin, T_end >::begin_transaction const T_begin &    begin_attribute_values,
scv_tr_relation_handle_t    relation_handle,
const scv_tr_handle   other_transaction_handle
[inline]
 

Definition at line 808 of file scv_tr.h.

References scv_tr_generator_base::_begin_transaction(), sc_time_stamp(), scv_get_const_extensions(), and scv_tr_relation_handle_t.

template<class T_begin = _scv_tr_generator_default_data, class T_end = _scv_tr_generator_default_data>
scv_tr_handle scv_tr_generator< T_begin, T_end >::begin_transaction const T_begin &    begin_attribute_values [inline]
 

Definition at line 787 of file scv_tr.h.

References scv_tr_generator_base::_begin_transaction(), sc_time_stamp(), and scv_get_const_extensions().

template<class T_begin = _scv_tr_generator_default_data, class T_end = _scv_tr_generator_default_data>
scv_tr_handle scv_tr_generator< T_begin, T_end >::begin_transaction const char *    relation_name,
const scv_tr_handle   other_transaction_handle
[inline]
 

Definition at line 768 of file scv_tr.h.

References scv_tr_generator_base::_begin_transaction(), scv_tr_generator_base::get_scv_tr_stream(), and sc_time_stamp().

template<class T_begin = _scv_tr_generator_default_data, class T_end = _scv_tr_generator_default_data>
scv_tr_handle scv_tr_generator< T_begin, T_end >::begin_transaction scv_tr_relation_handle_t    relation_handle,
const scv_tr_handle   other_transaction_handle
[inline]
 

Definition at line 757 of file scv_tr.h.

References scv_tr_generator_base::_begin_transaction(), sc_time_stamp(), and scv_tr_relation_handle_t.

template<class T_begin = _scv_tr_generator_default_data, class T_end = _scv_tr_generator_default_data>
scv_tr_handle scv_tr_generator< T_begin, T_end >::begin_transaction   [inline]
 

Definition at line 734 of file scv_tr.h.

References scv_tr_generator_base::_begin_transaction(), and sc_time_stamp().

template<class T_begin = _scv_tr_generator_default_data, class T_end = _scv_tr_generator_default_data>
void scv_tr_generator< T_begin, T_end >::end_transaction const scv_tr_handle   t,
const T_end &    end_attribute_values,
const sc_time   end_sc_time
[inline]
 

Definition at line 1002 of file scv_tr.h.

References scv_tr_generator_base::_end_transaction(), and scv_get_const_extensions().

template<class T_begin = _scv_tr_generator_default_data, class T_end = _scv_tr_generator_default_data>
void scv_tr_generator< T_begin, T_end >::end_transaction const scv_tr_handle   t,
const sc_time   end_sc_time
[inline]
 

Definition at line 992 of file scv_tr.h.

References scv_tr_generator_base::_end_transaction().

template<class T_begin = _scv_tr_generator_default_data, class T_end = _scv_tr_generator_default_data>
void scv_tr_generator< T_begin, T_end >::end_transaction const scv_tr_handle   t,
const T_end &    end_attribute_values
[inline]
 

Definition at line 978 of file scv_tr.h.

References scv_tr_generator_base::_end_transaction(), sc_time_stamp(), and scv_get_const_extensions().

template<class T_begin = _scv_tr_generator_default_data, class T_end = _scv_tr_generator_default_data>
void scv_tr_generator< T_begin, T_end >::end_transaction const scv_tr_handle   t [inline]
 

Definition at line 969 of file scv_tr.h.

References scv_tr_generator_base::_end_transaction(), and sc_time_stamp().


Friends And Related Function Documentation

template<class T_begin = _scv_tr_generator_default_data, class T_end = _scv_tr_generator_default_data>
friend class scv_tr_handle [friend]
 

Reimplemented from scv_tr_generator_base.

Definition at line 1014 of file scv_tr.h.


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