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


Public Types | |
| typedef int | callback_h |
| typedef void | callback_function (const scv_tr_db &obj, callback_reason reason, void *user_data_p) |
| enum | callback_reason { CREATE, DELETE, SUSPEND, RESUME } |
Public Methods | |
| scv_tr_db (const char *recording_file_name, const sc_time_unit &=SC_FS) | |
| virtual | ~scv_tr_db () |
| void | set_recording (bool) const |
| bool | get_recording () 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 |
| scv_tr_relation_handle_t | create_relation (const char *relation_name) const |
| const char * | get_relation_name (scv_tr_relation_handle_t relation_handle) const |
Static Public Methods | |
| void | set_default_db (scv_tr_db *) |
| scv_tr_db * | get_default_db () |
| 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 |
|
|
Definition at line 193 of file scv_tr.h. Referenced by register_class_cb(), scv_tr_db(), and ~scv_tr_db(). |
|
|
Definition at line 189 of file scv_tr.h. Referenced by scv_tr_generator_base::register_class_cb(), and register_class_cb(). |
|
|
Definition at line 187 of file scv_tr.h. Referenced by scv_tr_db(), and ~scv_tr_db(). |
|
||||||||||||
|
Definition at line 503 of file scv_tr.cpp. References callback_function, _scv_tr_db_core::callback_list_p, callback_reason, CREATE, _scv_tr_db_core::default_scv_tr_db_p, get_debug(), _scv_tr_db_core::my_scv_tr_db_p, and sc_time_unit. |
|
|
Definition at line 540 of file scv_tr.cpp. References callback_function, _scv_tr_db_core::callback_list_p, callback_reason, _scv_tr_db_core::default_scv_tr_db_p, DELETE, get_debug(), and get_name(). |
|
|
Definition at line 1556 of file scv_tr.cpp. References _scv_tr_db_core::relation_by_handle_map, _scv_tr_db_core::relation_by_name_map, _scv_tr_db_core::relation_handle_counter, and scv_tr_relation_handle_t. |
|
|
Definition at line 645 of file scv_tr.cpp. References _scv_tr_db_core::debug. Referenced by scv_tr_db(), and ~scv_tr_db(). |
|
|
Definition at line 597 of file scv_tr.cpp. References _scv_tr_db_core::default_scv_tr_db_p. |
|
|
Implements scv_object_if. Definition at line 652 of file scv_tr.cpp. References _scv_tr_db_core::my_name. Referenced by print(), and ~scv_tr_db(). |
|
|
Definition at line 613 of file scv_tr.cpp. References _scv_tr_db_core::state. |
|
|
Definition at line 1577 of file scv_tr.cpp. References scv_tr_relation_handle_t. |
|
|
Implements scv_object_if. |
|
||||||||||||||||
|
Implements scv_object_if. Definition at line 622 of file scv_tr.cpp. References get_name(). Referenced by show(). |
|
||||||||||||
|
Definition at line 570 of file scv_tr.cpp. References _scv_tr_callback_list, _scv_tr_callback_item_t::callback_fp, callback_function, callback_h, _scv_tr_db_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 666 of file scv_tr.cpp. References _scv_tr_callback_list, and _scv_tr_db_core::callback_list_p. |
|
|
Definition at line 636 of file scv_tr.cpp. References _scv_tr_db_core::debug, scv_debug::RECORDING, and scv_debug::set_facility_level(). |
|
|
Definition at line 590 of file scv_tr.cpp. References _scv_tr_db_core::default_scv_tr_db_p. |
|
|
Definition at line 604 of file scv_tr.cpp. References _scv_tr_db_core::state. |
|
||||||||||||
|
Reimplemented from scv_object_if. Definition at line 629 of file scv_tr.cpp. |
|
|
|
1.2.18