sc_core::sc_event Class Reference

The event class. More...

#include <sysc/kernel/sc_event.h>

Collaboration diagram for sc_core::sc_event:
Collaboration graph
[legend]

List of all members.

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 ()
 The immediate notification is not supported by the out-of-order simulation in the current release.
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
const sc_timestampget_notify_timestamp () const
 GET the notification time stamp.
void push_notify_timestamp_list (const sc_timestamp &ts)
const sc_timestampget_notify_timestamp_last () const

Public Attributes

std::vector< sc_timestampm_notify_timestamp_list
std::vector< sc_method_handlem_methods_static
std::vector< sc_method_handlem_methods_dynamic
std::vector< sc_thread_handlem_threads_static
std::vector< sc_thread_handlem_threads_dynamic
int m_delta_event_index

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
class sc_signal
void sc_thread_cor_fn (void *arg)

Detailed Description

The event class.

Definition at line 247 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 (  ) 
const sc_timestamp& sc_core::sc_event::get_notify_timestamp (  )  const

GET the notification time stamp.

const sc_timestamp& sc_core::sc_event::get_notify_timestamp_last (  )  const
sc_object* sc_core::sc_event::get_parent_object (  )  const [inline]

Definition at line 271 of file sc_event.h.

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

Definition at line 272 of file sc_event.h.

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

Definition at line 269 of file sc_event.h.

void sc_core::sc_event::notify ( double  v,
sc_time_unit  tu 
) [inline]

Definition at line 424 of file sc_event.h.

void sc_core::sc_event::notify ( const sc_time  ) 
void sc_core::sc_event::notify (  ) 

The immediate notification is not supported by the out-of-order simulation in the current release.

void sc_core::sc_event::notify_delayed ( double  v,
sc_time_unit  tu 
) [inline]

Definition at line 496 of file sc_event.h.

void sc_core::sc_event::notify_delayed ( const sc_time  ) 
void sc_core::sc_event::notify_delayed (  ) 
sc_event_and_expr sc_core::sc_event::operator& ( const sc_event_and_list e2  )  const [inline]

Definition at line 853 of file sc_event.h.

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

Definition at line 843 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 735 of file sc_event.h.

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

Definition at line 725 of file sc_event.h.

void sc_core::sc_event::push_notify_timestamp_list ( const sc_timestamp ts  ) 

Friends And Related Function Documentation

friend class sc_clock [friend]

Definition at line 249 of file sc_event.h.

friend class sc_event_list [friend]

Definition at line 250 of file sc_event.h.

friend class sc_event_timed [friend]

Definition at line 251 of file sc_event.h.

friend class sc_method_process [friend]

Definition at line 255 of file sc_event.h.

friend class sc_object [friend]

Definition at line 253 of file sc_event.h.

friend class sc_process_b [friend]

Definition at line 254 of file sc_event.h.

friend class sc_signal [friend]

Definition at line 257 of file sc_event.h.

friend class sc_simcontext [friend]

Definition at line 252 of file sc_event.h.

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

Definition at line 256 of file sc_event.h.


Member Data Documentation

Definition at line 359 of file sc_event.h.

Definition at line 301 of file sc_event.h.

Definition at line 300 of file sc_event.h.

Definition at line 262 of file sc_event.h.

Definition at line 303 of file sc_event.h.

Definition at line 302 of file sc_event.h.


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

Generated on 31 Jul 2017 for SystemC by  doxygen 1.6.1