SystemC  2.3.2
Accellera SystemC proof-of-concept library
sc_cmnhdr.h File Reference
#include <cassert>
#include <cstdio>
#include <cstdlib>
#include <vector>
#include <Windows.h>
Include dependency graph for sc_cmnhdr.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Macros

#define SC_LIKELY_(x)   !!(x)
 
#define SC_UNLIKELY_(x)   !!(x)
 
#define SC_CPLUSPLUS   __cplusplus
 
#define SC_CPLUSPLUS_BASE_   201103L
 
#define IEEE_1666_CPLUSPLUS   SC_CPLUSPLUS
 
#define SC_TPLEXTERN_   extern
 
#define SC_API   /* nothing */
 
#define SC_API_TEMPLATE_DECL_   SC_TPLEXTERN_ template class SC_API
 

Macro Definition Documentation

◆ IEEE_1666_CPLUSPLUS

#define IEEE_1666_CPLUSPLUS   SC_CPLUSPLUS

Definition at line 137 of file sc_cmnhdr.h.

◆ SC_API

#define SC_API   /* nothing */

Definition at line 168 of file sc_cmnhdr.h.

◆ SC_API_TEMPLATE_DECL_

#define SC_API_TEMPLATE_DECL_   SC_TPLEXTERN_ template class SC_API

Definition at line 177 of file sc_cmnhdr.h.

◆ SC_CPLUSPLUS

#define SC_CPLUSPLUS   __cplusplus

Definition at line 121 of file sc_cmnhdr.h.

◆ SC_CPLUSPLUS_BASE_

#define SC_CPLUSPLUS_BASE_   201103L

Definition at line 127 of file sc_cmnhdr.h.

◆ SC_LIKELY_

#define SC_LIKELY_ (   x)    !!(x)

helper macros to aid branch prediction on GCC (compatible) compilers

Definition at line 84 of file sc_cmnhdr.h.

◆ SC_TPLEXTERN_

#define SC_TPLEXTERN_   extern

Definition at line 155 of file sc_cmnhdr.h.

◆ SC_UNLIKELY_

#define SC_UNLIKELY_ (   x)    !!(x)

Definition at line 85 of file sc_cmnhdr.h.