SystemC  2.3.1
Accellera SystemC proof-of-concept library
Public Member Functions | Friends | List of all members
sc_core::sc_event Class Reference

#include <sysc/kernel/sc_event.h>

Public Member Functions

 sc_event ()
 
 sc_event (const char *name)
 
 ~sc_event ()
 
void cancel ()
 
const char * name () const
 
const char * basename () const
 
sc_objectget_parent_object () const
 
bool in_hierarchy () const
 
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_expr operator| (const sc_event &) const
 
sc_event_or_expr operator| (const sc_event_or_list &) const
 
sc_event_and_expr operator& (const sc_event &) const
 
sc_event_and_expr operator& (const sc_event_and_list &) const
 

Friends

class sc_clock
 
class sc_event_list
 
class sc_event_timed
 
class sc_simcontext
 
class sc_object
 
class sc_process_b
 
class sc_method_process
 
class sc_thread_process
 
template<typename IF , sc_writer_policy POL>
class sc_signal
 
void sc_thread_cor_fn (void *arg)
 

Detailed Description

Definition at line 244 of file sc_event.h.

Constructor & Destructor Documentation

sc_core::sc_event::sc_event ( )
sc_core::sc_event::sc_event ( const char *  name)
sc_core::sc_event::~sc_event ( )

Member Function Documentation

const char* sc_core::sc_event::basename ( ) const
void sc_core::sc_event::cancel ( )
sc_object* sc_core::sc_event::get_parent_object ( ) const
inline

Definition at line 267 of file sc_event.h.

bool sc_core::sc_event::in_hierarchy ( ) const
inline

Definition at line 268 of file sc_event.h.

const char* sc_core::sc_event::name ( ) const
inline

Definition at line 265 of file sc_event.h.

void sc_core::sc_event::notify ( )
void sc_core::sc_event::notify ( const sc_time )
void sc_core::sc_event::notify ( double  v,
sc_time_unit  tu 
)
inline

Definition at line 389 of file sc_event.h.

void sc_core::sc_event::notify_delayed ( )
void sc_core::sc_event::notify_delayed ( const sc_time )
void sc_core::sc_event::notify_delayed ( double  v,
sc_time_unit  tu 
)
inline

Definition at line 426 of file sc_event.h.

sc_event_and_expr sc_core::sc_event::operator& ( const sc_event e2) const
inline

Definition at line 772 of file sc_event.h.

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

Definition at line 782 of file sc_event.h.

sc_event_or_expr sc_core::sc_event::operator| ( const sc_event e2) const
inline

Definition at line 654 of file sc_event.h.

sc_event_or_expr sc_core::sc_event::operator| ( const sc_event_or_list e2) const
inline

Definition at line 664 of file sc_event.h.

Friends And Related Function Documentation

friend class sc_clock
friend

Definition at line 246 of file sc_event.h.

friend class sc_event_list
friend

Definition at line 247 of file sc_event.h.

friend class sc_event_timed
friend

Definition at line 248 of file sc_event.h.

friend class sc_method_process
friend

Definition at line 252 of file sc_event.h.

friend class sc_object
friend

Definition at line 250 of file sc_event.h.

friend class sc_process_b
friend

Definition at line 251 of file sc_event.h.

template<typename IF , sc_writer_policy POL>
friend class sc_signal
friend

Definition at line 254 of file sc_event.h.

friend class sc_simcontext
friend

Definition at line 249 of file sc_event.h.

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

Definition at line 253 of file sc_event.h.


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