#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] |