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

_scv_tr_db_core Class Reference

Collaboration diagram for _scv_tr_db_core:

Collaboration graph
[legend]
List of all members.

Public Methods

 _scv_tr_db_core (const char *recording_file_name, const sc_time_unit &_time_unit)
 ~_scv_tr_db_core ()

Public Attributes

scv_tr_dbmy_scv_tr_db_p
sc_time_unit my_sc_time_unit
string my_name
bool state
uint64 global_id
uint64 global_transaction_id
scv_tr_relation_handle_t relation_handle_counter
map< scv_tr_relation_handle_t,
string > 
relation_by_handle_map
map< string, scv_tr_relation_handle_trelation_by_name_map

Static Public Attributes

scv_tr_dbdefault_scv_tr_db_p = NULL
int debug = -1
_scv_tr_callback_listcallback_list_p = NULL

Constructor & Destructor Documentation

_scv_tr_db_core::_scv_tr_db_core const char *    recording_file_name,
const sc_time_unit   _time_unit
 

Definition at line 139 of file scv_tr.cpp.

References global_id, global_transaction_id, my_name, my_sc_time_unit, relation_handle_counter, sc_time_unit, and state.

_scv_tr_db_core::~_scv_tr_db_core   [inline]
 

Definition at line 110 of file scv_tr.cpp.


Member Data Documentation

_scv_tr_callback_list * _scv_tr_db_core::callback_list_p = NULL [static]
 

Definition at line 135 of file scv_tr.cpp.

Referenced by scv_tr_db::register_class_cb(), scv_tr_db::remove_callback(), scv_tr_db::scv_tr_db(), and scv_tr_db::~scv_tr_db().

int _scv_tr_db_core::debug = -1 [static]
 

Definition at line 133 of file scv_tr.cpp.

Referenced by scv_tr_db::get_debug(), and scv_tr_db::set_debug().

scv_tr_db * _scv_tr_db_core::default_scv_tr_db_p = NULL [static]
 

Definition at line 134 of file scv_tr.cpp.

Referenced by scv_tr_db::get_default_db(), scv_tr_db::scv_tr_db(), scv_tr_db::set_default_db(), and scv_tr_db::~scv_tr_db().

uint64 _scv_tr_db_core::global_id
 

Definition at line 119 of file scv_tr.cpp.

Referenced by _scv_tr_db_core(), _scv_tr_generator_core::_scv_tr_generator_core(), and _scv_tr_stream_core::_scv_tr_stream_core().

uint64 _scv_tr_db_core::global_transaction_id
 

Definition at line 120 of file scv_tr.cpp.

Referenced by _scv_tr_db_core().

string _scv_tr_db_core::my_name
 

Definition at line 115 of file scv_tr.cpp.

Referenced by _scv_tr_db_core(), and scv_tr_db::get_name().

sc_time_unit _scv_tr_db_core::my_sc_time_unit
 

Definition at line 114 of file scv_tr.cpp.

Referenced by _scv_tr_db_core().

scv_tr_db* _scv_tr_db_core::my_scv_tr_db_p
 

Definition at line 113 of file scv_tr.cpp.

Referenced by scv_tr_stream::get_scv_tr_db(), and scv_tr_db::scv_tr_db().

map<scv_tr_relation_handle_t, string> _scv_tr_db_core::relation_by_handle_map
 

Definition at line 129 of file scv_tr.cpp.

Referenced by scv_tr_db::create_relation().

map<string, scv_tr_relation_handle_t> _scv_tr_db_core::relation_by_name_map
 

Definition at line 130 of file scv_tr.cpp.

Referenced by scv_tr_db::create_relation().

scv_tr_relation_handle_t _scv_tr_db_core::relation_handle_counter
 

Definition at line 128 of file scv_tr.cpp.

Referenced by _scv_tr_db_core(), and scv_tr_db::create_relation().

bool _scv_tr_db_core::state
 

Definition at line 116 of file scv_tr.cpp.

Referenced by _scv_tr_db_core(), scv_tr_db::get_recording(), and scv_tr_db::set_recording().


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