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

#include <peq_with_cb_and_phase.h>

tlm_utils::time_ordered_list< PAYLOAD >のコラボレーション図

Collaboration graph
[凡例]

すべてのメンバ一覧

Public メソッド

 time_ordered_list ()
 time_ordered_list ()
void insert (const PAYLOAD &p, sc_core::sc_time t)
void delete_top ()
unsigned int get_size ()
PAYLOAD & top ()
sc_core::sc_time top_time ()
sc_dt::uint64 & top_delta ()
sc_core::sc_time next_time ()

Public 変数

elementnill
elementempties
elementlist
unsigned int size

構成

struct  element


説明

template<typename PAYLOAD>
class tlm_utils::time_ordered_list< PAYLOAD >

peq_with_cb_and_phase.h27 行で定義されています。


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

template<typename PAYLOAD>
tlm_utils::time_ordered_list< PAYLOAD >::time_ordered_list (  )  [inline]

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

template<typename PAYLOAD>
tlm_utils::time_ordered_list< PAYLOAD >::time_ordered_list (  )  [inline]

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


関数

template<typename PAYLOAD>
void tlm_utils::time_ordered_list< PAYLOAD >::insert ( const PAYLOAD &  p,
sc_core::sc_time  t 
) [inline]

peq_with_cb_and_phase.h66 行で定義されています。

template<typename PAYLOAD>
void tlm_utils::time_ordered_list< PAYLOAD >::delete_top (  )  [inline]

template<typename PAYLOAD>
unsigned int tlm_utils::time_ordered_list< PAYLOAD >::get_size (  )  [inline]

peq_with_cb_and_phase.h105 行で定義されています。

template<typename PAYLOAD>
PAYLOAD& tlm_utils::time_ordered_list< PAYLOAD >::top (  )  [inline]

peq_with_cb_and_phase.h110 行で定義されています。

template<typename PAYLOAD>
sc_core::sc_time tlm_utils::time_ordered_list< PAYLOAD >::top_time (  )  [inline]

peq_with_cb_and_phase.h114 行で定義されています。

template<typename PAYLOAD>
sc_dt::uint64& tlm_utils::time_ordered_list< PAYLOAD >::top_delta (  )  [inline]

peq_with_cb_and_phase.h119 行で定義されています。

template<typename PAYLOAD>
sc_core::sc_time tlm_utils::time_ordered_list< PAYLOAD >::next_time (  )  [inline]

peq_with_cb_and_phase.h124 行で定義されています。


変数

template<typename PAYLOAD>
element* tlm_utils::time_ordered_list< PAYLOAD >::nill

template<typename PAYLOAD>
element* tlm_utils::time_ordered_list< PAYLOAD >::empties

template<typename PAYLOAD>
element* tlm_utils::time_ordered_list< PAYLOAD >::list

template<typename PAYLOAD>
unsigned int tlm_utils::time_ordered_list< PAYLOAD >::size


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

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