#include <sc_event_finder.h>
Public メソッド | |
const sc_port_base & | port () const |
virtual | ~sc_event_finder () |
virtual const sc_event & | find_event (sc_interface *if_p=0) const =0 |
Protected メソッド | |
sc_event_finder (const sc_port_base &) | |
void | report_error (const char *id, const char *add_msg=0) const |
Private メソッド | |
sc_event_finder () | |
sc_event_finder (const sc_event_finder &) | |
sc_event_finder & | operator= (const sc_event_finder &) |
Private 変数 | |
const sc_port_base & | m_port |
フレンド | |
class | sc_simcontext |
sc_event_finder.h の 84 行で定義されています。
sc_core::sc_event_finder::~sc_event_finder | ( | ) | [virtual] |
sc_core::sc_event_finder::sc_event_finder | ( | const sc_port_base & | port_ | ) | [protected] |
sc_core::sc_event_finder::sc_event_finder | ( | ) | [private] |
sc_core::sc_event_finder::sc_event_finder | ( | const sc_event_finder & | ) | [private] |
const sc_port_base& sc_core::sc_event_finder::port | ( | ) | const [inline] |
virtual const sc_event& sc_core::sc_event_finder::find_event | ( | sc_interface * | if_p = 0 |
) | const [pure virtual] |
sc_core::sc_event_finder_t< IF >で実装されています。
void sc_core::sc_event_finder::report_error | ( | const char * | id, | |
const char * | add_msg = 0 | |||
) | const [protected] |
sc_event_finder.cpp の 86 行で定義されています。
00087 { 00088 char msg[BUFSIZ]; 00089 if( add_msg != 0 ) { 00090 std::sprintf( msg, "%s: port '%s' (%s)", 00091 add_msg, m_port.name(), m_port.kind() ); 00092 } else { 00093 std::sprintf( msg, "port '%s' (%s)", m_port.name(), m_port.kind() ); 00094 } 00095 SC_REPORT_ERROR( id, msg ); 00096 }
sc_event_finder& sc_core::sc_event_finder::operator= | ( | const sc_event_finder & | ) | [private] |
friend class sc_simcontext [friend] |
sc_event_finder.h の 86 行で定義されています。
const sc_port_base& sc_core::sc_event_finder::m_port [private] |
sc_event_finder.h の 108 行で定義されています。