クラス テンプレート sc_core::sc_event_finder_t< IF >

#include <sc_event_finder.h>

sc_core::sc_event_finder_t< IF >に対する継承グラフ

Inheritance graph
[凡例]

すべてのメンバ一覧

Public メソッド

 sc_event_finder_t (const sc_port_base &port_, const sc_event &(IF::*event_method_)() const )
virtual ~sc_event_finder_t ()
virtual const sc_eventfind_event (sc_interface *if_p=0) const

Private メソッド

 sc_event_finder_t ()
 sc_event_finder_t (const sc_event_finder_t< IF > &)
sc_event_finder_t< IF > & operator= (const sc_event_finder_t< IF > &)

Private 変数

const sc_event &(IF::* m_event_method )() const


説明

template<class IF>
class sc_core::sc_event_finder_t< IF >

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


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

template<class IF>
sc_core::sc_event_finder_t< IF >::sc_event_finder_t ( const sc_port_base port_,
const sc_event &(IF::*)() const   event_method_ 
) [inline]

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

00135         : sc_event_finder( port_ ), m_event_method( event_method_ )
00136         {}

template<class IF>
virtual sc_core::sc_event_finder_t< IF >::~sc_event_finder_t (  )  [inline, virtual]

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

00141         {}

template<class IF>
sc_core::sc_event_finder_t< IF >::sc_event_finder_t (  )  [private]

template<class IF>
sc_core::sc_event_finder_t< IF >::sc_event_finder_t ( const sc_event_finder_t< IF > &   )  [private]


関数

template<class IF>
const sc_event & sc_core::sc_event_finder_t< IF >::find_event ( sc_interface if_p = 0  )  const [inline, virtual]

sc_core::sc_event_finderを実装しています。

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

00164 {
00165     const IF* iface = ( if_p ) ? DCAST<const IF*>( if_p ) :
00166                                  DCAST<const IF*>( port().get_interface() );
00167     if( iface == 0 ) {
00168                 report_error( SC_ID_FIND_EVENT_, "port is not bound" );
00169     }
00170     return (CCAST<IF*>( iface )->*m_event_method) ();
00171 }

template<class IF>
sc_event_finder_t<IF>& sc_core::sc_event_finder_t< IF >::operator= ( const sc_event_finder_t< IF > &   )  [private]


変数

template<class IF>
const sc_event&(IF::* sc_core::sc_event_finder_t< IF >::m_event_method)() const [private]


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

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