#include <scv_tr.h>
Inheritance diagram for scv_tr_generator_base:


Public Types | |
| typedef int | callback_h |
| typedef void | callback_function (const scv_tr_generator_base &obj, callback_reason reason, void *user_data_p) |
| enum | callback_reason { CREATE, DELETE } |
Public Methods | |
| scv_tr_generator_base (const char *name, scv_tr_stream &s, const char *begin_attribute_name, const char *end_attribute_name) | |
| scv_tr_generator_base () | |
| virtual | ~scv_tr_generator_base () |
| const char * | get_begin_attribute_name () const |
| const char * | get_end_attribute_name () const |
| void | print (ostream &o, int details=0, int indent=0) const |
| void | show (int details=0, int indent=0) const |
| const char * | get_name () const |
| const char * | kind () const |
| uint64 | get_id () const |
| const scv_tr_stream & | get_scv_tr_stream () const |
| const scv_extensions_if * | get_begin_exts_p () const |
| const scv_extensions_if * | get_end_exts_p () const |
| scv_tr_handle | _begin_transaction (const scv_extensions_if *, const sc_time &, scv_tr_relation_handle_t relation_handle, const scv_tr_handle *other_handle_p=NULL) const |
| void | _end_transaction (const scv_tr_handle &t, const scv_extensions_if *, const sc_time &end_sc_time) const |
| void | _set_begin_exts_p (const scv_extensions_if *) |
| void | _set_end_exts_p (const scv_extensions_if *) |
| void | _process_callbacks () |
Static Public Methods | |
| callback_h | register_class_cb (callback_function *, void *user_data_p=NULL) |
| void | remove_callback (callback_h) |
| void | set_debug (int debug) |
| int | get_debug () |
Friends | |
| class | scv_tr_stream |
| class | scv_tr_handle |
|
|
Definition at line 583 of file scv_tr.h. Referenced by _process_callbacks(), and ~scv_tr_generator_base(). |
|
|
|
|
|
Definition at line 579 of file scv_tr.h. Referenced by _process_callbacks(), and ~scv_tr_generator_base(). |
|
||||||||||||||||||||
|
Definition at line 1460 of file scv_tr.cpp. References scv_tr_stream::_scv_tr_stream_core_p, and s. |
|
|
|
|
|
Definition at line 1515 of file scv_tr.cpp. References callback_function, _scv_tr_generator_core::callback_list_p, callback_reason, and DELETE. |
|
||||||||||||||||||||
|
||||||||||||||||
|
|
Definition at line 1494 of file scv_tr.cpp. References callback_function, _scv_tr_generator_core::callback_list_p, callback_reason, and CREATE. Referenced by scv_tr_generator< T_begin, T_end >::scv_tr_generator(). |
|
|
Definition at line 1476 of file scv_tr.cpp. References _scv_tr_generator_core::begin_exts_p. Referenced by scv_tr_generator< T_begin, T_end >::scv_tr_generator(). |
|
|
Definition at line 1484 of file scv_tr.cpp. References _scv_tr_generator_core::end_exts_p. Referenced by scv_tr_generator< T_begin, T_end >::scv_tr_generator(). |
|
|
Definition at line 1718 of file scv_tr.cpp. References _scv_tr_generator_core::my_begin_attribute_name. |
|
|
Definition at line 1594 of file scv_tr.cpp. References _scv_tr_generator_core::begin_exts_p, and strcmp(). |
|
|
Definition at line 1677 of file scv_tr.cpp. References _scv_tr_generator_core::debug. |
|
|
Definition at line 1725 of file scv_tr.cpp. References _scv_tr_generator_core::my_end_attribute_name. |
|
|
Definition at line 1615 of file scv_tr.cpp. References _scv_tr_generator_core::end_exts_p, and strcmp(). |
|
|
Definition at line 1586 of file scv_tr.cpp. References _scv_tr_generator_core::my_id, and sc_dt::uint64. |
|
|
Implements scv_object_if. Definition at line 1704 of file scv_tr.cpp. References _scv_tr_generator_core::my_name. Referenced by print(). |
|
|
Definition at line 1636 of file scv_tr.cpp. References _scv_tr_generator_core::my_scv_tr_stream_core_p, and scv_tr_stream. Referenced by scv_tr_generator< T_begin, T_end >::begin_transaction(). |
|
|
Implements scv_object_if. |
|
||||||||||||||||
|
Implements scv_object_if. Definition at line 1656 of file scv_tr.cpp. References get_name(). Referenced by show(). |
|
||||||||||||
|
Definition at line 1536 of file scv_tr.cpp. References _scv_tr_callback_list, _scv_tr_callback_item_t::callback_fp, scv_tr_db::callback_h, _scv_tr_generator_core::callback_list_p, _scv_tr_callback_item_t::id, and _scv_tr_callback_item_t::user_data_p. Referenced by scv_tr_text_init(). |
|
|
Definition at line 1684 of file scv_tr.cpp. References _scv_tr_callback_list, and _scv_tr_generator_core::callback_list_p. |
|
|
Definition at line 1670 of file scv_tr.cpp. References _scv_tr_generator_core::debug. |
|
||||||||||||
|
Reimplemented from scv_object_if. Definition at line 1663 of file scv_tr.cpp. |
|
|
Reimplemented in scv_tr_generator< T_begin, T_end >. |
|
|
Definition at line 557 of file scv_tr.h. Referenced by get_scv_tr_stream(). |
1.2.18