クラス sc_core::sc_event_finder

#include <sc_event_finder.h>

sc_core::sc_event_finderに対する継承グラフ

Inheritance graph
[凡例]

すべてのメンバ一覧

Public メソッド

const sc_port_baseport () const
virtual ~sc_event_finder ()
virtual const sc_eventfind_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_finderoperator= (const sc_event_finder &)

Private 変数

const sc_port_basem_port

フレンド

class sc_simcontext


説明

sc_event_finder.h84 行で定義されています。


コンストラクタとデストラクタ

sc_core::sc_event_finder::~sc_event_finder (  )  [virtual]

sc_event_finder.cpp109 行で定義されています。

00110 {}

sc_core::sc_event_finder::sc_event_finder ( const sc_port_base port_  )  [protected]

sc_event_finder.cpp101 行で定義されています。

00102 : m_port( port_ )
00103 {
00104 }

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]

sc_event_finder.h90 行で定義されています。

00091         { return m_port; }

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.cpp86 行で定義されています。

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.h86 行で定義されています。


変数

sc_event_finder.h108 行で定義されています。


このクラスの説明は次のファイルから生成されました:

SystemCに対してFri Jun 6 20:11:40 2008に生成されました。  doxygen 1.5.6