ネームスペース | |
namespace | sc_dt |
namespace | sc_core |
マクロ定義 | |
#define | W_BEGIN |
#define | W_DO |
#define | W_ESCAPE |
#define | W_END |
#define | WAIT() |
#define | WAITN(n) |
#define | WAIT_UNTIL(lambda) |
関数 | |
template<class T> | |
const T | sc_dt::sc_min (const T &a, const T &b) |
template<class T> | |
const T | sc_dt::sc_max (const T &a, const T &b) |
template<class T> | |
const T | sc_dt::sc_abs (const T &a) |
#define W_BEGIN |
値:
do { \ sc_watch __aux_watch( sc_get_curr_simcontext() );
#define W_DO |
値:
try { \ __watching_first( __aux_watch.cthread_h );
#define W_END |
値:
} \ } while( false );
#define W_ESCAPE |
値:
} \ catch( int sc_level ) { \ __sanitycheck_watchlists( __aux_watch.cthread_h ); \ if( sc_level < __watch_level( __aux_watch.cthread_h ) ) { \ throw sc_level; \ }
#define WAIT | ( | ) |
値:
sc_set_location( __FILE__, __LINE__ ); \ wait()
#define WAIT_UNTIL | ( | lambda | ) |
値:
sc_set_location( __FILE__, __LINE__ ); \ wait_until( lambda )
#define WAITN | ( | n | ) |
値:
sc_set_location( __FILE__, __LINE__ ); \ wait(n)