SystemC  Recoding Infrastructure for SystemC v0.6.0 derived from Accellera SystemC 2.3.1
Accellera SystemC proof-of-concept library
Public Member Functions | Protected Member Functions | Friends | List of all members
sc_core::sc_event_and_list Class Reference

AND list of events. More...

#include <sysc/kernel/sc_event.h>

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

Public Member Functions

 sc_event_and_list ()
 
 sc_event_and_list (const sc_event &)
 
void swap (sc_event_and_list &)
 
sc_event_and_listoperator&= (const sc_event &)
 
sc_event_and_listoperator&= (const sc_event_and_list &)
 
sc_event_expr< sc_event_and_listoperator& (const sc_event &)
 
sc_event_expr< sc_event_and_listoperator& (const sc_event_and_list &)
 
- Public Member Functions inherited from sc_core::sc_event_list
 sc_event_list (const sc_event_list &)
 
sc_event_listoperator= (const sc_event_list &)
 
int size () const
 
std::string to_string () const
 
bool and_list () const
 

Protected Member Functions

 sc_event_and_list (bool auto_delete_)
 
- Protected Member Functions inherited from sc_core::sc_event_list
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 &)
 
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
 
void remove_all_dynamic (sc_thread_handle) const
 
void remove_all_dynamic (sc_method_handle) const
 
bool busy () const
 
bool temporary () const
 
void auto_delete () const
 
void report_premature_destruction () const
 
void report_invalid_modification () const
 

Friends

class sc_event
 
class sc_event_expr< sc_event_and_list >
 
class sc_process_b
 
class sc_method_process
 
class sc_thread_process
 

Detailed Description

AND list of events.

Definition at line 193 of file sc_event.h.

Constructor & Destructor Documentation

sc_core::sc_event_and_list::sc_event_and_list ( bool  auto_delete_)
inlineexplicitprotected

Definition at line 811 of file sc_event.h.

sc_core::sc_event_and_list::sc_event_and_list ( )
inline

Definition at line 799 of file sc_event.h.

sc_core::sc_event_and_list::sc_event_and_list ( const sc_event e)
inline

Definition at line 804 of file sc_event.h.

Member Function Documentation

sc_event_and_expr sc_core::sc_event_and_list::operator& ( const sc_event e)
inline

Definition at line 847 of file sc_event.h.

sc_event_and_expr sc_core::sc_event_and_list::operator& ( const sc_event_and_list el)
inline

Definition at line 857 of file sc_event.h.

sc_event_and_list & sc_core::sc_event_and_list::operator&= ( const sc_event e)
inline

Definition at line 825 of file sc_event.h.

sc_event_and_list & sc_core::sc_event_and_list::operator&= ( const sc_event_and_list el)
inline

Definition at line 836 of file sc_event.h.

void sc_core::sc_event_and_list::swap ( sc_event_and_list that)
inline

Definition at line 817 of file sc_event.h.

Friends And Related Function Documentation

friend class sc_event
friend

Definition at line 196 of file sc_event.h.

friend class sc_event_expr< sc_event_and_list >
friend

Definition at line 197 of file sc_event.h.

friend class sc_method_process
friend

Definition at line 199 of file sc_event.h.

friend class sc_process_b
friend

Definition at line 198 of file sc_event.h.

friend class sc_thread_process
friend

Definition at line 200 of file sc_event.h.


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