sc_core::sc_event_list Class Reference

Base class for lists of events. More...

#include <sysc/kernel/sc_event.h>

Inheritance diagram for sc_core::sc_event_list:
Inheritance graph
[legend]
Collaboration diagram for sc_core::sc_event_list:
Collaboration graph
[legend]

List of all members.

Public Member Functions

 sc_event_list (const sc_event_list &)
sc_event_listoperator= (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)

Detailed Description

Base class for lists of events.

Definition at line 121 of file sc_event.h.


Constructor & Destructor Documentation

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.


Member Function Documentation

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.


Friends And Related Function Documentation

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.


The documentation for this class was generated from the following file:

Generated on 12 Jun 2018 for SystemC by  doxygen 1.6.1