クラス sc_core::sc_prim_channel

#include <sc_prim_channel.h>

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

Inheritance graph
[凡例]

すべてのメンバ一覧

Public メソッド

virtual const char * kind () const
bool update_requested ()
void request_update ()

Protected メソッド

 sc_prim_channel ()
 sc_prim_channel (const char *)
virtual ~sc_prim_channel ()
virtual void update ()
virtual void before_end_of_elaboration ()
virtual void end_of_elaboration ()
virtual void start_of_simulation ()
virtual void end_of_simulation ()
void wait ()
void wait (const sc_event &e)
void wait (sc_event_or_list &el)
void wait (sc_event_and_list &el)
void wait (const sc_time &t)
void wait (double v, sc_time_unit tu)
void wait (const sc_time &t, const sc_event &e)
void wait (double v, sc_time_unit tu, const sc_event &e)
void wait (const sc_time &t, sc_event_or_list &el)
void wait (double v, sc_time_unit tu, sc_event_or_list &el)
void wait (const sc_time &t, sc_event_and_list &el)
void wait (double v, sc_time_unit tu, sc_event_and_list &el)
void next_trigger ()
void next_trigger (const sc_event &e)
void next_trigger (sc_event_or_list &el)
void next_trigger (sc_event_and_list &el)
void next_trigger (const sc_time &t)
void next_trigger (double v, sc_time_unit tu)
void next_trigger (const sc_time &t, const sc_event &e)
void next_trigger (double v, sc_time_unit tu, const sc_event &e)
void next_trigger (const sc_time &t, sc_event_or_list &el)
void next_trigger (double v, sc_time_unit tu, sc_event_or_list &el)
void next_trigger (const sc_time &t, sc_event_and_list &el)
void next_trigger (double v, sc_time_unit tu, sc_event_and_list &el)
bool timed_out ()

Private メソッド

void perform_update ()
void construction_done ()
void elaboration_done ()
void start_simulation ()
void simulation_done ()
 sc_prim_channel (const sc_prim_channel &)
sc_prim_channeloperator= (const sc_prim_channel &)

Private 変数

sc_prim_channel_registrym_registry
bool m_update_requested

フレンド

class sc_prim_channel_registry


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

sc_core::sc_prim_channel::sc_prim_channel (  )  [protected]

sc_core::sc_prim_channel::sc_prim_channel ( const char *  name_  )  [explicit, protected]

sc_core::sc_prim_channel::~sc_prim_channel (  )  [protected, virtual]

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


関数

virtual const char* sc_core::sc_prim_channel::kind (  )  const [inline, virtual]

bool sc_core::sc_prim_channel::update_requested (  )  [inline]

void sc_core::sc_prim_channel::request_update (  )  [inline]

void sc_core::sc_prim_channel::update (  )  [protected, virtual]

void sc_core::sc_prim_channel::before_end_of_elaboration (  )  [protected, virtual]

sc_core::sc_clockで再定義されています。

void sc_core::sc_prim_channel::end_of_elaboration (  )  [protected, virtual]

void sc_core::sc_prim_channel::start_of_simulation (  )  [protected, virtual]

void sc_core::sc_prim_channel::end_of_simulation (  )  [protected, virtual]

void sc_core::sc_prim_channel::wait (  )  [inline, protected]

sc_core::sc_semaphoreで再定義されています。

void sc_core::sc_prim_channel::wait ( const sc_event e  )  [inline, protected]

void sc_core::sc_prim_channel::wait ( sc_event_or_list el  )  [inline, protected]

void sc_core::sc_prim_channel::wait ( sc_event_and_list el  )  [inline, protected]

void sc_core::sc_prim_channel::wait ( const sc_time t  )  [inline, protected]

void sc_core::sc_prim_channel::wait ( double  v,
sc_time_unit  tu 
) [inline, protected]

void sc_core::sc_prim_channel::wait ( const sc_time t,
const sc_event e 
) [inline, protected]

void sc_core::sc_prim_channel::wait ( double  v,
sc_time_unit  tu,
const sc_event e 
) [inline, protected]

void sc_core::sc_prim_channel::wait ( const sc_time t,
sc_event_or_list el 
) [inline, protected]

void sc_core::sc_prim_channel::wait ( double  v,
sc_time_unit  tu,
sc_event_or_list el 
) [inline, protected]

void sc_core::sc_prim_channel::wait ( const sc_time t,
sc_event_and_list el 
) [inline, protected]

void sc_core::sc_prim_channel::wait ( double  v,
sc_time_unit  tu,
sc_event_and_list el 
) [inline, protected]

void sc_core::sc_prim_channel::next_trigger (  )  [inline, protected]

void sc_core::sc_prim_channel::next_trigger ( const sc_event e  )  [inline, protected]

void sc_core::sc_prim_channel::next_trigger ( sc_event_or_list el  )  [inline, protected]

void sc_core::sc_prim_channel::next_trigger ( sc_event_and_list el  )  [inline, protected]

void sc_core::sc_prim_channel::next_trigger ( const sc_time t  )  [inline, protected]

void sc_core::sc_prim_channel::next_trigger ( double  v,
sc_time_unit  tu 
) [inline, protected]

void sc_core::sc_prim_channel::next_trigger ( const sc_time t,
const sc_event e 
) [inline, protected]

void sc_core::sc_prim_channel::next_trigger ( double  v,
sc_time_unit  tu,
const sc_event e 
) [inline, protected]

void sc_core::sc_prim_channel::next_trigger ( const sc_time t,
sc_event_or_list el 
) [inline, protected]

void sc_core::sc_prim_channel::next_trigger ( double  v,
sc_time_unit  tu,
sc_event_or_list el 
) [inline, protected]

void sc_core::sc_prim_channel::next_trigger ( const sc_time t,
sc_event_and_list el 
) [inline, protected]

void sc_core::sc_prim_channel::next_trigger ( double  v,
sc_time_unit  tu,
sc_event_and_list el 
) [inline, protected]

bool sc_core::sc_prim_channel::timed_out (  )  [inline, protected]

void sc_core::sc_prim_channel::perform_update (  )  [inline, private]

void sc_core::sc_prim_channel::construction_done (  )  [private]

void sc_core::sc_prim_channel::elaboration_done (  )  [private]

void sc_core::sc_prim_channel::start_simulation (  )  [private]

void sc_core::sc_prim_channel::simulation_done (  )  [private]

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


フレンドと関連する関数

friend class sc_prim_channel_registry [friend]


変数


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

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