クラス sc_core::sc_event

#include <sc_event.h>

sc_core::sc_eventに対する継承グラフ

Inheritance graph
[凡例]

すべてのメンバ一覧

Public メソッド

 sc_event ()
 ~sc_event ()
void cancel ()
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_listoperator| (const sc_event &) const
sc_event_and_listoperator & (const sc_event &) const

Private 型

enum  notify_t { NONE, DELTA, TIMED }

Private メソッド

void reset ()
void trigger ()
void add_static (sc_method_handle) const
void add_static (sc_thread_handle) const
void add_dynamic (sc_method_handle) const
void add_dynamic (sc_thread_handle) const
bool remove_static (sc_method_handle) const
bool remove_static (sc_thread_handle) const
bool remove_dynamic (sc_method_handle) const
bool remove_dynamic (sc_thread_handle) const
 sc_event (const sc_event &)
sc_eventoperator= (const sc_event &)

Private 変数

sc_simcontextm_simc
notify_t m_notify_type
int m_delta
sc_event_timedm_timed
sc_pvector< sc_method_handlem_methods_static
sc_pvector< sc_method_handlem_methods_dynamic
sc_pvector< sc_thread_handlem_threads_static
sc_pvector< sc_thread_handlem_threads_dynamic

フレンド

class sc_clock
class sc_event_list
class sc_event_timed
class sc_simcontext
class sc_process_b
class sc_method_process
class sc_thread_process


列挙型

列挙型の値:
NONE 
DELTA 
TIMED 


コンストラクタとデストラクタ

sc_core::sc_event::sc_event (  )  [inline]

sc_core::sc_event::~sc_event (  )  [inline]

sc_core::sc_event::sc_event ( const sc_event  )  [private]


関数

void sc_core::sc_event::cancel (  ) 

void sc_core::sc_event::notify (  ) 

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

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

void sc_core::sc_event::notify_delayed (  )  [inline]

void sc_core::sc_event::notify_delayed ( const sc_time t  )  [inline]

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

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

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

void sc_core::sc_event::reset (  )  [private]

void sc_core::sc_event::trigger (  )  [private]

void sc_core::sc_event::add_static ( sc_method_handle  method_h  )  const [inline, private]

void sc_core::sc_event::add_static ( sc_thread_handle  thread_h  )  const [inline, private]

void sc_core::sc_event::add_dynamic ( sc_method_handle  method_h  )  const [inline, private]

void sc_core::sc_event::add_dynamic ( sc_thread_handle  thread_h  )  const [inline, private]

bool sc_core::sc_event::remove_static ( sc_method_handle  method_h_  )  const [private]

bool sc_core::sc_event::remove_static ( sc_thread_handle  thread_h_  )  const [private]

bool sc_core::sc_event::remove_dynamic ( sc_method_handle  method_h_  )  const [private]

bool sc_core::sc_event::remove_dynamic ( sc_thread_handle  thread_h_  )  const [private]

sc_event& sc_core::sc_event::operator= ( const sc_event  )  [private]


フレンドと関連する関数

friend class sc_clock [friend]

friend class sc_event_list [friend]

friend class sc_event_timed [friend]

friend class sc_simcontext [friend]

friend class sc_process_b [friend]

friend class sc_method_process [friend]

friend class sc_thread_process [friend]


変数


このクラスの説明は次のファイルから生成されました:

SystemCに対してFri Jun 6 07:40:46 2008に生成されました。  doxygen 1.5.6