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


Public Types | |
| typedef int | callback_h |
| typedef void | callback_function (const scv_tr_stream &obj, callback_reason reason, void *user_data_p) |
| enum | callback_reason { CREATE, DELETE } |
Public Methods | |
| scv_tr_stream (const char *full_stream_name, const char *stream_kind, scv_tr_db *scv_tr_db_p=scv_tr_db::get_default_db()) | |
| scv_tr_stream () | |
| virtual | ~scv_tr_stream () |
| 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 char * | get_stream_kind () const |
| scv_tr_handle | get_current_transaction_handle () |
| const scv_tr_db * | get_scv_tr_db () const |
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_generator |
| class | scv_tr_generator_base |
|
|
Definition at line 279 of file scv_tr.h. Referenced by register_class_cb(), scv_tr_stream(), and ~scv_tr_stream(). |
|
|
Definition at line 277 of file scv_tr.h. Referenced by register_class_cb(). |
|
|
Definition at line 275 of file scv_tr.h. Referenced by scv_tr_stream(), and ~scv_tr_stream(). |
|
||||||||||||||||
|
Definition at line 689 of file scv_tr.cpp. References scv_tr_db::_scv_tr_db_core_p, callback_function, _scv_tr_stream_core::callback_list_p, callback_reason, and CREATE. |
|
|
|
|
|
Definition at line 722 of file scv_tr.cpp. References callback_function, _scv_tr_stream_core::callback_list_p, callback_reason, and DELETE. |
|
|
Definition at line 1733 of file scv_tr.cpp. |
|
|
Definition at line 784 of file scv_tr.cpp. References _scv_tr_stream_core::debug. |
|
|
Definition at line 805 of file scv_tr.cpp. References _scv_tr_stream_core::my_id, and sc_dt::uint64. |
|
|
Implements scv_object_if. Definition at line 791 of file scv_tr.cpp. References _scv_tr_stream_core::my_name. Referenced by print(). |
|
|
Definition at line 1741 of file scv_tr.cpp. References _scv_tr_stream_core::my_scv_tr_db_core_p, and _scv_tr_db_core::my_scv_tr_db_p. |
|
|
Definition at line 814 of file scv_tr.cpp. References _scv_tr_stream_core::my_stream_kind_name. |
|
|
Implements scv_object_if. |
|
||||||||||||||||
|
Implements scv_object_if. Definition at line 763 of file scv_tr.cpp. References get_name(). Referenced by show(). |
|
||||||||||||
|
Definition at line 743 of file scv_tr.cpp. References _scv_tr_callback_list, _scv_tr_callback_item_t::callback_fp, callback_function, callback_h, _scv_tr_stream_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 822 of file scv_tr.cpp. References _scv_tr_callback_list, and _scv_tr_stream_core::callback_list_p. |
|
|
Definition at line 777 of file scv_tr.cpp. References _scv_tr_stream_core::debug. |
|
||||||||||||
|
Reimplemented from scv_object_if. Definition at line 770 of file scv_tr.cpp. |
|
|
|
|
|
|
1.2.18