クラス テンプレート tlm_utils::peq_with_get< PAYLOAD >

#include <peq_with_get.h>

すべてのメンバ一覧

Public 型

typedef PAYLOAD transaction_type
typedef std::pair< const
sc_core::sc_time,
transaction_type * > 
pair_type

Public メソッド

 peq_with_get (const char *name)
void notify (transaction_type &trans, sc_core::sc_time &t)
void notify (transaction_type &trans)
transaction_typeget_next_transaction ()
sc_core::sc_event & get_event ()

Private 変数

std::multimap< const
sc_core::sc_time,
transaction_type * > 
m_scheduled_events
sc_core::sc_event m_event


説明

template<class PAYLOAD>
class tlm_utils::peq_with_get< PAYLOAD >

peq_with_get.h28 行で定義されています。


型定義

template<class PAYLOAD>
typedef PAYLOAD tlm_utils::peq_with_get< PAYLOAD >::transaction_type

peq_with_get.h31 行で定義されています。

template<class PAYLOAD>
typedef std::pair<const sc_core::sc_time, transaction_type*> tlm_utils::peq_with_get< PAYLOAD >::pair_type

peq_with_get.h32 行で定義されています。


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

template<class PAYLOAD>
tlm_utils::peq_with_get< PAYLOAD >::peq_with_get ( const char *  name  )  [inline]

peq_with_get.h35 行で定義されています。


関数

template<class PAYLOAD>
void tlm_utils::peq_with_get< PAYLOAD >::notify ( transaction_type trans,
sc_core::sc_time &  t 
) [inline]

peq_with_get.h39 行で定義されています。

template<class PAYLOAD>
void tlm_utils::peq_with_get< PAYLOAD >::notify ( transaction_type trans  )  [inline]

peq_with_get.h45 行で定義されています。

template<class PAYLOAD>
transaction_type* tlm_utils::peq_with_get< PAYLOAD >::get_next_transaction (  )  [inline]

peq_with_get.h52 行で定義されています。

template<class PAYLOAD>
sc_core::sc_event& tlm_utils::peq_with_get< PAYLOAD >::get_event (  )  [inline]

peq_with_get.h70 行で定義されています。


変数

template<class PAYLOAD>
std::multimap<const sc_core::sc_time, transaction_type*> tlm_utils::peq_with_get< PAYLOAD >::m_scheduled_events [private]

template<class PAYLOAD>
sc_core::sc_event tlm_utils::peq_with_get< PAYLOAD >::m_event [private]


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

TLM 2.0に対してWed Jun 11 00:11:02 2008に生成されました。  doxygen 1.5.6