#include <peq_with_cb_and_phase.h>

Public メソッド | |
| peq_with_cb_and_phase (OWNER *_owner, cb _cb) | |
| peq_with_cb_and_phase (const char *_name, OWNER *_owner, cb _cb) | |
| peq_with_cb_and_phase () | |
| void | notify (tlm_payload_type &t, tlm_phase_type &p, const sc_core::sc_time &when) |
| void | notify (tlm_payload_type &t, tlm_phase_type &p) |
Private 型 | |
| typedef TYPES::tlm_payload_type | tlm_payload_type |
| typedef TYPES::tlm_phase_type | tlm_phase_type |
| typedef std::pair < tlm_payload_type *, tlm_phase_type > | PAYLOAD |
| typedef void(OWNER::* | cb )(tlm_payload_type &, const tlm_phase_type &) |
Private メソッド | |
| void | fec () |
Private 変数 | |
| OWNER * | m_owner |
| cb | m_cb |
| time_ordered_list< PAYLOAD > | m_ppq |
| delta_list | m_uneven_delta |
| delta_list | m_even_delta |
| delta_list | m_immediate_yield |
| sc_core::sc_event | m_e |
構成 | |
| class | delta_list |
peq_with_cb_and_phase.h の 137 行で定義されています。
typedef TYPES::tlm_payload_type tlm_utils::peq_with_cb_and_phase< OWNER, TYPES >::tlm_payload_type [private] |
peq_with_cb_and_phase.h の 141 行で定義されています。
typedef TYPES::tlm_phase_type tlm_utils::peq_with_cb_and_phase< OWNER, TYPES >::tlm_phase_type [private] |
peq_with_cb_and_phase.h の 142 行で定義されています。
typedef std::pair<tlm_payload_type*, tlm_phase_type> tlm_utils::peq_with_cb_and_phase< OWNER, TYPES >::PAYLOAD [private] |
peq_with_cb_and_phase.h の 143 行で定義されています。
typedef void(OWNER::* tlm_utils::peq_with_cb_and_phase< OWNER, TYPES >::cb)(tlm_payload_type &, const tlm_phase_type &) [private] |
| tlm_utils::peq_with_cb_and_phase< OWNER, TYPES >::peq_with_cb_and_phase | ( | OWNER * | _owner, | |
| cb | _cb | |||
| ) | [inline] |
peq_with_cb_and_phase.h の 181 行で定義されています。
参照先 tlm_utils::peq_with_cb_and_phase< OWNER, TYPES >::fec(), と tlm_utils::peq_with_cb_and_phase< OWNER, TYPES >::m_e.

| tlm_utils::peq_with_cb_and_phase< OWNER, TYPES >::peq_with_cb_and_phase | ( | const char * | _name, | |
| OWNER * | _owner, | |||
| cb | _cb | |||
| ) | [inline] |
peq_with_cb_and_phase.h の 194 行で定義されています。
参照先 tlm_utils::peq_with_cb_and_phase< OWNER, TYPES >::fec(), と tlm_utils::peq_with_cb_and_phase< OWNER, TYPES >::m_e.

| tlm_utils::peq_with_cb_and_phase< OWNER, TYPES >::peq_with_cb_and_phase | ( | ) | [inline] |
peq_with_cb_and_phase.h の 207 行で定義されています。
| void tlm_utils::peq_with_cb_and_phase< OWNER, TYPES >::notify | ( | tlm_payload_type & | t, | |
| tlm_phase_type & | p, | |||
| const sc_core::sc_time & | when | |||
| ) | [inline] |
peq_with_cb_and_phase.h の 209 行で定義されています。
参照先 tlm_utils::peq_with_cb_and_phase< OWNER, TYPES >::delta_list::insert(), tlm_utils::peq_with_cb_and_phase< OWNER, TYPES >::m_e, tlm_utils::peq_with_cb_and_phase< OWNER, TYPES >::m_even_delta, tlm_utils::peq_with_cb_and_phase< OWNER, TYPES >::m_ppq, と tlm_utils::peq_with_cb_and_phase< OWNER, TYPES >::m_uneven_delta.

| void tlm_utils::peq_with_cb_and_phase< OWNER, TYPES >::notify | ( | tlm_payload_type & | t, | |
| tlm_phase_type & | p | |||
| ) | [inline] |
| void tlm_utils::peq_with_cb_and_phase< OWNER, TYPES >::fec | ( | ) | [inline, private] |
peq_with_cb_and_phase.h の 231 行で定義されています。
参照先 tlm_utils::peq_with_cb_and_phase< OWNER, TYPES >::delta_list::get(), tlm_utils::peq_with_cb_and_phase< OWNER, TYPES >::m_cb, tlm_utils::peq_with_cb_and_phase< OWNER, TYPES >::m_e, tlm_utils::peq_with_cb_and_phase< OWNER, TYPES >::m_even_delta, tlm_utils::peq_with_cb_and_phase< OWNER, TYPES >::m_immediate_yield, tlm_utils::peq_with_cb_and_phase< OWNER, TYPES >::m_owner, tlm_utils::peq_with_cb_and_phase< OWNER, TYPES >::m_ppq, tlm_utils::peq_with_cb_and_phase< OWNER, TYPES >::m_uneven_delta, tlm_utils::peq_with_cb_and_phase< OWNER, TYPES >::delta_list::next(), tlm_utils::peq_with_cb_and_phase< OWNER, TYPES >::delta_list::reset(), と tlm_utils::peq_with_cb_and_phase< OWNER, TYPES >::delta_list::size.
参照元 tlm_utils::peq_with_cb_and_phase< OWNER, TYPES >::peq_with_cb_and_phase().

OWNER* tlm_utils::peq_with_cb_and_phase< OWNER, TYPES >::m_owner [private] |
peq_with_cb_and_phase.h の 265 行で定義されています。
参照元 tlm_utils::peq_with_cb_and_phase< OWNER, TYPES >::fec().
cb tlm_utils::peq_with_cb_and_phase< OWNER, TYPES >::m_cb [private] |
peq_with_cb_and_phase.h の 266 行で定義されています。
参照元 tlm_utils::peq_with_cb_and_phase< OWNER, TYPES >::fec().
time_ordered_list<PAYLOAD> tlm_utils::peq_with_cb_and_phase< OWNER, TYPES >::m_ppq [private] |
delta_list tlm_utils::peq_with_cb_and_phase< OWNER, TYPES >::m_uneven_delta [private] |
delta_list tlm_utils::peq_with_cb_and_phase< OWNER, TYPES >::m_even_delta [private] |
delta_list tlm_utils::peq_with_cb_and_phase< OWNER, TYPES >::m_immediate_yield [private] |
sc_core::sc_event tlm_utils::peq_with_cb_and_phase< OWNER, TYPES >::m_e [private] |
1.5.6