C:/systemc-2.2.0/systemc-2.2.0/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(expr)

関数

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

sc_macros.h113 行で定義されています。

#define W_DO

値:

try {                                                                 \
            __watching_first( __aux_watch.cthread_h );

sc_macros.h117 行で定義されています。

#define W_END

値:

}                                                                     \
    } while( false );

sc_macros.h129 行で定義されています。

#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;                                               \
            }

sc_macros.h121 行で定義されています。

 
#define WAIT (  ) 

値:

sc_set_location( __FILE__, __LINE__ );                                    \
    wait()

sc_macros.h139 行で定義されています。

#define WAIT_UNTIL ( expr   ) 

値:

sc_set_location( __FILE__, __LINE__ );                                    \
    do { wait(); } while( !(expr) )

sc_macros.h147 行で定義されています。

#define WAITN (  ) 

値:

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

sc_macros.h143 行で定義されています。


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