クラス テンプレート tlm::tlm_put_get_imp< PUT_DATA, GET_DATA >

#include <tlm_put_get_imp.h>

tlm::tlm_put_get_imp< PUT_DATA, GET_DATA >に対する継承グラフ

Inheritance graph
[凡例]
tlm::tlm_put_get_imp< PUT_DATA, GET_DATA >のコラボレーション図

Collaboration graph
[凡例]

すべてのメンバ一覧

Public メソッド

 tlm_put_get_imp (tlm_put_if< PUT_DATA > &p, tlm_get_peek_if< GET_DATA > &g)
void put (const PUT_DATA &t)
bool nb_put (const PUT_DATA &t)
bool nb_can_put (tlm_tag< PUT_DATA > *t=0) const
const sc_core::sc_event & ok_to_put (tlm_tag< PUT_DATA > *t=0) const
GET_DATA get (tlm_tag< GET_DATA > *t=0)
bool nb_get (GET_DATA &t)
bool nb_can_get (tlm_tag< GET_DATA > *t=0) const
virtual const sc_core::sc_event & ok_to_get (tlm_tag< GET_DATA > *t=0) const
GET_DATA peek (tlm_tag< GET_DATA > *t=0) const
bool nb_peek (GET_DATA &t) const
bool nb_can_peek (tlm_tag< GET_DATA > *t=0) const
virtual const sc_core::sc_event & ok_to_peek (tlm_tag< GET_DATA > *t=0) const

Private 変数

tlm_put_if< PUT_DATA > & put_fifo
tlm_get_peek_if< GET_DATA > & get_fifo


説明

template<typename PUT_DATA, typename GET_DATA>
class tlm::tlm_put_get_imp< PUT_DATA, GET_DATA >

tlm_put_get_imp.h30 行で定義されています。


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

template<typename PUT_DATA, typename GET_DATA>
tlm::tlm_put_get_imp< PUT_DATA, GET_DATA >::tlm_put_get_imp ( tlm_put_if< PUT_DATA > &  p,
tlm_get_peek_if< GET_DATA > &  g 
) [inline]

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


関数

template<typename PUT_DATA, typename GET_DATA>
void tlm::tlm_put_get_imp< PUT_DATA, GET_DATA >::put ( const PUT_DATA &  t  )  [inline, virtual]

tlm::tlm_blocking_put_if< PUT_DATA >を実装しています。

tlm_put_get_imp.h41 行で定義されています。

template<typename PUT_DATA, typename GET_DATA>
bool tlm::tlm_put_get_imp< PUT_DATA, GET_DATA >::nb_put ( const PUT_DATA &  t  )  [inline, virtual]

tlm::tlm_nonblocking_put_if< PUT_DATA >を実装しています。

tlm_put_get_imp.h43 行で定義されています。

template<typename PUT_DATA, typename GET_DATA>
bool tlm::tlm_put_get_imp< PUT_DATA, GET_DATA >::nb_can_put ( tlm_tag< PUT_DATA > *  t = 0  )  const [inline, virtual]

tlm::tlm_nonblocking_put_if< PUT_DATA >を実装しています。

tlm_put_get_imp.h44 行で定義されています。

template<typename PUT_DATA, typename GET_DATA>
const sc_core::sc_event& tlm::tlm_put_get_imp< PUT_DATA, GET_DATA >::ok_to_put ( tlm_tag< PUT_DATA > *  t = 0  )  const [inline, virtual]

tlm::tlm_nonblocking_put_if< PUT_DATA >を実装しています。

tlm_put_get_imp.h47 行で定義されています。

template<typename PUT_DATA, typename GET_DATA>
GET_DATA tlm::tlm_put_get_imp< PUT_DATA, GET_DATA >::get ( tlm_tag< GET_DATA > *  t = 0  )  [inline, virtual]

tlm::tlm_blocking_get_if< GET_DATA >を実装しています。

tlm_put_get_imp.h53 行で定義されています。

template<typename PUT_DATA, typename GET_DATA>
bool tlm::tlm_put_get_imp< PUT_DATA, GET_DATA >::nb_get ( GET_DATA &  t  )  [inline, virtual]

tlm::tlm_nonblocking_get_if< GET_DATA >を実装しています。

tlm_put_get_imp.h55 行で定義されています。

template<typename PUT_DATA, typename GET_DATA>
bool tlm::tlm_put_get_imp< PUT_DATA, GET_DATA >::nb_can_get ( tlm_tag< GET_DATA > *  t = 0  )  const [inline, virtual]

tlm::tlm_nonblocking_get_if< GET_DATA >を実装しています。

tlm_put_get_imp.h57 行で定義されています。

template<typename PUT_DATA, typename GET_DATA>
virtual const sc_core::sc_event& tlm::tlm_put_get_imp< PUT_DATA, GET_DATA >::ok_to_get ( tlm_tag< GET_DATA > *  t = 0  )  const [inline, virtual]

tlm::tlm_nonblocking_get_if< GET_DATA >を実装しています。

tlm_put_get_imp.h61 行で定義されています。

template<typename PUT_DATA, typename GET_DATA>
GET_DATA tlm::tlm_put_get_imp< PUT_DATA, GET_DATA >::peek ( tlm_tag< GET_DATA > *  t = 0  )  const [inline, virtual]

tlm::tlm_blocking_peek_if< GET_DATA >を実装しています。

tlm_put_get_imp.h67 行で定義されています。

template<typename PUT_DATA, typename GET_DATA>
bool tlm::tlm_put_get_imp< PUT_DATA, GET_DATA >::nb_peek ( GET_DATA &  t  )  const [inline, virtual]

tlm::tlm_nonblocking_peek_if< GET_DATA >を実装しています。

tlm_put_get_imp.h69 行で定義されています。

template<typename PUT_DATA, typename GET_DATA>
bool tlm::tlm_put_get_imp< PUT_DATA, GET_DATA >::nb_can_peek ( tlm_tag< GET_DATA > *  t = 0  )  const [inline, virtual]

tlm::tlm_nonblocking_peek_if< GET_DATA >を実装しています。

tlm_put_get_imp.h71 行で定義されています。

template<typename PUT_DATA, typename GET_DATA>
virtual const sc_core::sc_event& tlm::tlm_put_get_imp< PUT_DATA, GET_DATA >::ok_to_peek ( tlm_tag< GET_DATA > *  t = 0  )  const [inline, virtual]

tlm::tlm_nonblocking_peek_if< GET_DATA >を実装しています。

tlm_put_get_imp.h75 行で定義されています。


変数

template<typename PUT_DATA, typename GET_DATA>
tlm_put_if<PUT_DATA>& tlm::tlm_put_get_imp< PUT_DATA, GET_DATA >::put_fifo [private]

template<typename PUT_DATA, typename GET_DATA>
tlm_get_peek_if<GET_DATA>& tlm::tlm_put_get_imp< PUT_DATA, GET_DATA >::get_fifo [private]


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

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