tlm_utils::peq_with_get< PAYLOAD > Class Template Reference

#include <peq_with_get.h>

List of all members.

Public Types

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

Public Member Functions

 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 Attributes

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


Detailed Description

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

Definition at line 28 of file peq_with_get.h.


Member Typedef Documentation

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

Definition at line 31 of file peq_with_get.h.

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

Definition at line 32 of file peq_with_get.h.


Constructor & Destructor Documentation

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

Definition at line 35 of file peq_with_get.h.


Member Function Documentation

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

Definition at line 39 of file peq_with_get.h.

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

Definition at line 45 of file peq_with_get.h.

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

Definition at line 52 of file peq_with_get.h.

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

Definition at line 70 of file peq_with_get.h.


Member Data Documentation

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

Definition at line 76 of file peq_with_get.h.

Referenced by tlm_utils::peq_with_get< TYPES::tlm_payload_type >::get_next_transaction(), and tlm_utils::peq_with_get< TYPES::tlm_payload_type >::notify().

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

Definition at line 77 of file peq_with_get.h.

Referenced by tlm_utils::peq_with_get< TYPES::tlm_payload_type >::get_event(), tlm_utils::peq_with_get< TYPES::tlm_payload_type >::get_next_transaction(), and tlm_utils::peq_with_get< TYPES::tlm_payload_type >::notify().


The documentation for this class was generated from the following file:
Generated on Thu Jun 5 17:44:29 2008 for TLM 2 by  doxygen 1.5.3