#include <sc_prim_channel.h>
sc_prim_channel.h の 69 行で定義されています。
anonymous enum |
sc_core::sc_prim_channel::sc_prim_channel | ( | ) | [protected] |
sc_prim_channel.cpp の 67 行で定義されています。
00068 : sc_object( 0 ), 00069 m_registry( simcontext()->get_prim_channel_registry() ), 00070 m_update_next_p( 0 ) 00071 { 00072 m_registry->insert( *this ); 00073 }
sc_core::sc_prim_channel::sc_prim_channel | ( | const char * | name_ | ) | [explicit, protected] |
sc_prim_channel.cpp の 75 行で定義されています。
00076 : sc_object( name_ ), 00077 m_registry( simcontext()->get_prim_channel_registry() ), 00078 m_update_next_p( 0 ) 00079 { 00080 m_registry->insert( *this ); 00081 }
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] |
sc_core::sc_objectを再定義しています。
sc_core::sc_buffer< T >, sc_core::sc_clock, sc_core::sc_fifo< T >, sc_core::sc_mutex, sc_core::sc_semaphore, sc_core::sc_signal< T >, sc_core::sc_signal< bool >, sc_core::sc_signal< sc_dt::sc_logic >, sc_core::sc_signal_resolved, sc_core::sc_signal_rv< W >, と sc_core::sc_signal< sc_dt::sc_lv< W > >で再定義されています。
sc_prim_channel.h の 77 行で定義されています。
bool sc_core::sc_prim_channel::update_requested | ( | ) | [inline] |
void sc_core::sc_prim_channel::request_update | ( | ) | [inline] |
sc_prim_channel.h の 355 行で定義されています。
00356 { 00357 if( ! m_update_next_p ) { 00358 m_registry->request_update( *this ); 00359 } 00360 }
void sc_core::sc_prim_channel::update | ( | ) | [protected, virtual] |
void sc_core::sc_prim_channel::before_end_of_elaboration | ( | ) | [protected, virtual] |
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で再定義されています。
sc_prim_channel.h の 117 行で定義されています。
00118 { sc_core::wait( simcontext() ); }
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] |
sc_prim_channel.h の 135 行で定義されています。
00136 { sc_core::wait( sc_time( v, tu, simcontext() ), simcontext() ); }
void sc_core::sc_prim_channel::wait | ( | double | v, | |
sc_time_unit | tu, | |||
const sc_event & | e | |||
) | [inline, protected] |
sc_prim_channel.h の 141 行で定義されています。
00142 { sc_core::wait( sc_time( v, tu, simcontext() ), e, simcontext() ); }
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] |
sc_prim_channel.h の 147 行で定義されています。
00148 { sc_core::wait( sc_time( v, tu, simcontext() ), el, simcontext() ); }
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] |
sc_prim_channel.h の 153 行で定義されています。
00154 { sc_core::wait( sc_time( v, tu, simcontext() ), el, simcontext() ); }
void sc_core::sc_prim_channel::wait | ( | int | n | ) | [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] |
sc_prim_channel.h の 180 行で定義されています。
00181 {sc_core::next_trigger( sc_time( v, tu, simcontext() ), simcontext() );}
void sc_core::sc_prim_channel::next_trigger | ( | double | v, | |
sc_time_unit | tu, | |||
const sc_event & | e | |||
) | [inline, protected] |
sc_prim_channel.h の 186 行で定義されています。
00187 { sc_core::next_trigger( 00188 sc_time( v, tu, simcontext() ), e, simcontext() ); }
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] |
sc_prim_channel.h の 193 行で定義されています。
00194 { sc_core::next_trigger( 00195 sc_time( v, tu, simcontext() ), el, simcontext() ); }
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] |
sc_prim_channel.h の 200 行で定義されています。
00201 { sc_core::next_trigger( 00202 sc_time( v, tu, simcontext() ), el, simcontext() ); }
bool sc_core::sc_prim_channel::timed_out | ( | ) | [inline, protected] |
sc_dt::uint64 sc_core::sc_prim_channel::delta_count | ( | ) | [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] |
sc_prim_channel.h の 72 行で定義されています。
sc_prim_channel.h の 239 行で定義されています。
sc_prim_channel.h の 240 行で定義されています。