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_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]

Public Member Functions

 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

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 Invoker
 
class sc_simcontext
 
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 126 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 591 of file sc_event.h.

sc_core::sc_event_list::sc_event_list ( bool  and_list_,
bool  auto_delete_ = false 
)
inlineexplicitprotected

Definition at line 570 of file sc_event.h.

sc_core::sc_event_list::sc_event_list ( const sc_event e,
bool  and_list_,
bool  auto_delete_ = false 
)
inlineprotected

Definition at line 579 of file sc_event.h.

sc_core::sc_event_list::~sc_event_list ( )
inlineprotected

Definition at line 615 of file sc_event.h.

Member Function Documentation

void sc_core::sc_event_list::add_dynamic ( sc_method_handle  ) const
protected
void sc_core::sc_event_list::add_dynamic ( sc_thread_handle  ) const
protected
bool sc_core::sc_event_list::and_list ( ) const
inline

Definition at line 650 of file sc_event.h.

void sc_core::sc_event_list::auto_delete ( ) const
inlineprotected

Definition at line 673 of file sc_event.h.

bool sc_core::sc_event_list::busy ( ) const
inlineprotected

Definition at line 658 of file sc_event.h.

void sc_core::sc_event_list::move_from ( const sc_event_list that)
inlineprotected

Definition at line 632 of file sc_event.h.

sc_event_list & sc_core::sc_event_list::operator= ( const sc_event_list that)
inline

Definition at line 603 of file sc_event.h.

void sc_core::sc_event_list::push_back ( const sc_event )
protected
void sc_core::sc_event_list::push_back ( const sc_event_list )
protected
void sc_core::sc_event_list::remove_all_dynamic ( sc_thread_handle  ) const
protected
void sc_core::sc_event_list::remove_all_dynamic ( sc_method_handle  ) const
protected
void sc_core::sc_event_list::remove_dynamic ( sc_method_handle  ,
const sc_event  
) const
protected
void sc_core::sc_event_list::remove_dynamic ( sc_thread_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 643 of file sc_event.h.

void sc_core::sc_event_list::swap ( sc_event_list that)
inlineprotected

Definition at line 623 of file sc_event.h.

bool sc_core::sc_event_list::temporary ( ) const
inlineprotected

Definition at line 666 of file sc_event.h.

std::string sc_core::sc_event_list::to_string ( ) const

Friends And Related Function Documentation

friend class Invoker
friend

Definition at line 128 of file sc_event.h.

friend class sc_method_process
friend

Definition at line 132 of file sc_event.h.

friend class sc_process_b
friend

Definition at line 131 of file sc_event.h.

friend class sc_simcontext
friend

Definition at line 129 of file sc_event.h.

void sc_thread_cor_fn ( void *  arg)
friend
friend class sc_thread_process
friend

Definition at line 133 of file sc_event.h.


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