C:/systemc-2.1.v1/src/sysc/kernel/sc_macros.h


ネームスペース

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 (  ) 

値:

sc_set_location( __FILE__, __LINE__ );                                    \
    wait(n)


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