Base class for lists of events. More...
#include <sysc/kernel/sc_event.h>


Public Member Functions | |
| sc_event_list (const sc_event_list &) | |
| sc_event_list & | operator= (const sc_event_list &) | 
| int | size () const | 
Protected Member Functions | |
| void | push_back (const sc_event &) | 
| void | push_back (const sc_event_list &) | 
| sc_event_list (bool and_list_, bool auto_delete_=false) | |
| sc_event_list (const sc_event &, bool and_list_, bool auto_delete_=false) | |
| ~sc_event_list () | |
| void | swap (sc_event_list &) | 
| void | move_from (const sc_event_list &) | 
| bool | and_list () const | 
| void | add_dynamic (sc_method_handle) const | 
| void | add_dynamic (sc_thread_handle) const | 
| void | remove_dynamic (sc_method_handle, const sc_event *) const | 
| void | remove_dynamic (sc_thread_handle, const sc_event *) const | 
| bool | busy () const | 
| bool | temporary () const | 
| void | auto_delete () const | 
| void | report_premature_destruction () const | 
| void | report_invalid_modification () const | 
Friends | |
| class | sc_process_b | 
| class | sc_method_process | 
| class | sc_thread_process | 
| void | sc_thread_cor_fn (void *arg) | 
Base class for lists of events.
Definition at line 121 of file sc_event.h.
| sc_core::sc_event_list::sc_event_list | ( | const sc_event_list & | that | ) |  [inline] | 
        
Definition at line 565 of file sc_event.h.
| sc_core::sc_event_list::sc_event_list | ( | bool | and_list_, | |
| bool |  auto_delete_ = false | |||
| ) |  [inline, explicit, protected] | 
        
Definition at line 544 of file sc_event.h.
| sc_core::sc_event_list::sc_event_list | ( | const sc_event & | e, | |
| bool | and_list_, | |||
| bool |  auto_delete_ = false | |||
| ) |  [inline, protected] | 
        
Definition at line 553 of file sc_event.h.
| sc_core::sc_event_list::~sc_event_list | ( | ) |  [inline, protected] | 
        
Definition at line 589 of file sc_event.h.
| void sc_core::sc_event_list::add_dynamic | ( | sc_thread_handle | ) |  const [protected] | 
        
| void sc_core::sc_event_list::add_dynamic | ( | sc_method_handle | ) |  const [protected] | 
        
| bool sc_core::sc_event_list::and_list | ( | ) |  const [inline, protected] | 
        
Definition at line 624 of file sc_event.h.
| void sc_core::sc_event_list::auto_delete | ( | ) |  const [inline, protected] | 
        
Definition at line 647 of file sc_event.h.
| bool sc_core::sc_event_list::busy | ( | ) |  const [inline, protected] | 
        
Definition at line 632 of file sc_event.h.
| void sc_core::sc_event_list::move_from | ( | const sc_event_list & | that | ) |  [inline, protected] | 
        
Definition at line 606 of file sc_event.h.
| sc_event_list & sc_core::sc_event_list::operator= | ( | const sc_event_list & | that | ) |  [inline] | 
        
Definition at line 577 of file sc_event.h.
| void sc_core::sc_event_list::push_back | ( | const sc_event_list & | ) |  [protected] | 
        
| void sc_core::sc_event_list::push_back | ( | const sc_event & | ) |  [protected] | 
        
| void sc_core::sc_event_list::remove_dynamic | ( | sc_thread_handle | , | |
| const sc_event * | ||||
| ) |  const [protected] | 
        
| void sc_core::sc_event_list::remove_dynamic | ( | sc_method_handle | , | |
| const sc_event * | ||||
| ) |  const [protected] | 
        
| void sc_core::sc_event_list::report_invalid_modification | ( | ) |  const [protected] | 
        
| void sc_core::sc_event_list::report_premature_destruction | ( | ) |  const [protected] | 
        
| int sc_core::sc_event_list::size | ( | ) |  const [inline] | 
        
Definition at line 617 of file sc_event.h.
| void sc_core::sc_event_list::swap | ( | sc_event_list & | that | ) |  [inline, protected] | 
        
Reimplemented in sc_core::sc_event_and_list, and sc_core::sc_event_or_list.
Definition at line 597 of file sc_event.h.
| bool sc_core::sc_event_list::temporary | ( | ) |  const [inline, protected] | 
        
Definition at line 640 of file sc_event.h.
friend class sc_method_process [friend] | 
        
Reimplemented in sc_core::sc_event_and_list, and sc_core::sc_event_or_list.
Definition at line 124 of file sc_event.h.
friend class sc_process_b [friend] | 
        
Reimplemented in sc_core::sc_event_and_list, and sc_core::sc_event_or_list.
Definition at line 123 of file sc_event.h.
| void sc_thread_cor_fn | ( | void * | arg | ) |  [friend] | 
        
friend class sc_thread_process [friend] | 
        
Reimplemented in sc_core::sc_event_and_list, and sc_core::sc_event_or_list.
Definition at line 125 of file sc_event.h.
 1.6.1