Main Page   Namespace List   Class Hierarchy   Alphabetical List   Compound List   File List   Namespace Members   Compound Members   File Members  

sc_event Class Reference

#include <sc_event.h>

Inheritance diagram for sc_event:

Inheritance graph
[legend]
Collaboration diagram for sc_event:

Collaboration graph
[legend]
List of all members.

Public Methods

 sc_event ()
 ~sc_event ()
void cancel ()
void notify ()
void notify (const sc_time &)
void notify (double, sc_time_unit)
void notify_delayed ()
void notify_delayed (const sc_time &)
void notify_delayed (double, sc_time_unit)
sc_event_or_listoperator| (const sc_event &) const
sc_event_and_listoperator & (const sc_event &) const

Friends

class sc_clock
class sc_event_list
class sc_event_timed
class sc_simcontext
class sc_process_b
class sc_method_process
class sc_thread_process

Constructor & Destructor Documentation

sc_event::sc_event   [inline]
 

Definition at line 181 of file sc_event.h.

sc_event::~sc_event   [inline]
 

Definition at line 189 of file sc_event.h.

References cancel().


Member Function Documentation

void sc_event::cancel  
 

Definition at line 50 of file sc_event.cpp.

References assert, sc_event_timed::m_event, and sc_simcontext::remove_delta_event().

Referenced by sc_event_queue::cancel_all(), sc_method_process::clear_trigger(), notify(), sc_simcontext::simulate(), sc_thread_process::trigger_dynamic(), sc_method_process::trigger_dynamic(), and ~sc_event().

void sc_event::notify double   ,
sc_time_unit   
[inline]
 

Definition at line 197 of file sc_event.h.

References notify(), and sc_time_unit.

void sc_event::notify const sc_time  
 

Definition at line 86 of file sc_event.cpp.

References sc_simcontext::add_delta_event(), sc_simcontext::add_timed_event(), assert, sc_event_timed::m_event, sc_event_timed::m_notify_time, sc_event_timed, and sc_simcontext::time_stamp().

void sc_event::notify  
 

Definition at line 75 of file sc_event.cpp.

References cancel(), SC_REPORT_ERROR, and sc_simcontext::update_phase().

Referenced by sc_event_queue::notify(), notify(), notify(), sc_semaphore::post(), sc_join::signal(), and sc_mutex::unlock().

void sc_event::notify_delayed double   ,
sc_time_unit   
[inline]
 

Definition at line 238 of file sc_event.h.

References notify_delayed(), and sc_time_unit.

void sc_event::notify_delayed const sc_time   [inline]
 

Definition at line 217 of file sc_event.h.

References sc_simcontext::add_delta_event(), sc_simcontext::add_timed_event(), sc_event_timed, SC_REPORT_ERROR, and sc_simcontext::time_stamp().

void sc_event::notify_delayed   [inline]
 

Definition at line 205 of file sc_event.h.

References sc_simcontext::add_delta_event(), and SC_REPORT_ERROR.

Referenced by sc_clock::negedge_action(), sc_method_process::next_trigger(), notify_delayed(), sc_clock::posedge_action(), sc_clock::sc_clock(), sc_simcontext::simulate(), sc_signal< sc_logic >::update(), sc_signal< bool >::update(), sc_signal< T >::update(), sc_fifo< T >::update(), sc_buffer< T >::update(), and sc_thread_process::wait().

sc_event_and_list & sc_event::operator & const sc_event &    const [inline]
 

Definition at line 493 of file sc_event.h.

References sc_event_list::push_back().

sc_event_or_list & sc_event::operator| const sc_event &    const [inline]
 

Definition at line 433 of file sc_event.h.

References sc_event_list::push_back().


Friends And Related Function Documentation

friend class sc_clock [friend]
 

Definition at line 60 of file sc_event.h.

friend class sc_event_list [friend]
 

Definition at line 61 of file sc_event.h.

friend class sc_event_timed [friend]
 

Definition at line 62 of file sc_event.h.

Referenced by notify(), and notify_delayed().

friend class sc_method_process [friend]
 

Definition at line 65 of file sc_event.h.

friend class sc_process_b [friend]
 

Definition at line 64 of file sc_event.h.

friend class sc_simcontext [friend]
 

Definition at line 63 of file sc_event.h.

friend class sc_thread_process [friend]
 

Definition at line 66 of file sc_event.h.


The documentation for this class was generated from the following files:
Generated on Fri Jan 14 08:31:14 2005 for SystemC2.1beta11(excludingMSLib)(IncludingSCV)\nProvidedby:www.openverificationfoundation.org by doxygen1.2.18