SystemC  2.3.2
Accellera SystemC proof-of-concept library
sc_ver.h File Reference

Version and copyright information. More...

Include dependency graph for sc_ver.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  sc_core::SC_API_VERSION_STRING
 

Namespaces

 sc_core
 

Macros

#define SYSTEMC_2_3_2
 
#define SYSTEMC_VERSION   20171012
 
#define SC_VERSION_ORIGINATOR   "Accellera"
 
#define SC_VERSION_MAJOR   2
 
#define SC_VERSION_MINOR   3
 
#define SC_VERSION_PATCH   2
 
#define SC_IS_PRERELEASE   0
 
#define IEEE_1666_SYSTEMC   201101L
 compliancy with IEEE 1666-2011 (see 8.6.5) More...
 
#define SC_COPYRIGHT
 
#define SC_VERSION_RELEASE_DATE   SC_STRINGIFY_HELPER_( SYSTEMC_VERSION )
 
#define SC_VERSION_PRERELEASE   ""
 
#define SC_VERSION
 
#define SC_API_VERSION_STRING
 
#define SC_API_DEFINED_(Symbol)   Symbol ## _DEFINED_
 
#define SC_API_UNDEFINED_(Symbol)   Symbol ## _UNDEFINED_
 
#define SC_DISABLE_VIRTUAL_BIND_CHECK_   SC_API_UNDEFINED_(SC_DISABLE_VIRTUAL_BIND)
 

Functions

SC_API const char * sc_core::sc_copyright ()
 
SC_API const char * sc_core::sc_release ()
 
SC_API const char * sc_core::sc_version ()
 
static SC_API_VERSION_STRING< &SC_DISABLE_VIRTUAL_BIND_CHECK_sc_core::api_version_check (SC_DEFAULT_WRITER_POLICY)
 

Variables

SC_API const unsigned int sc_core::sc_version_major
 
SC_API const unsigned int sc_core::sc_version_minor
 
SC_API const unsigned int sc_core::sc_version_patch
 
SC_API const std::string sc_core::sc_version_originator
 
SC_API const std::string sc_core::sc_version_release_date
 
SC_API const std::string sc_core::sc_version_prerelease
 
SC_API const bool sc_core::sc_is_prerelease
 
SC_API const std::string sc_core::sc_version_string
 
SC_API const std::string sc_core::sc_copyright_string
 
const int sc_core::SC_DISABLE_VIRTUAL_BIND_CHECK_
 
SC_TPLEXTERN_ template struct SC_API sc_core::SC_API_VERSION_STRING< &SC_DISABLE_VIRTUAL_BIND_CHECK_ >
 

Detailed Description

Version and copyright information.

Original Author: Stan Y. Liao, Synopsys, Inc.

NO AUTOMATIC CHANGE LOG IS GENERATED, EXPLICIT CHANGE LOG AT END OF FILE

Definition in file sc_ver.h.

Macro Definition Documentation

◆ IEEE_1666_SYSTEMC

#define IEEE_1666_SYSTEMC   201101L

compliancy with IEEE 1666-2011 (see 8.6.5)

Definition at line 71 of file sc_ver.h.

◆ SC_API_DEFINED_

#define SC_API_DEFINED_ (   Symbol)    Symbol ## _DEFINED_

Definition at line 115 of file sc_ver.h.

◆ SC_API_UNDEFINED_

#define SC_API_UNDEFINED_ (   Symbol)    Symbol ## _UNDEFINED_

Definition at line 118 of file sc_ver.h.

◆ SC_API_VERSION_STRING

#define SC_API_VERSION_STRING
Value:
SC_CONCAT_UNDERSCORE_( sc_api_version, \
) ) ) )
#define SC_VERSION_MINOR
Definition: sc_ver.h:66
#define SC_VERSION_PATCH
Definition: sc_ver.h:67
#define SC_CONCAT_HELPER_(a, b)
Definition: sc_macros.h:95
#define SC_CONCAT_UNDERSCORE_(a, b)
Definition: sc_macros.h:104
#define SC_VERSION_MAJOR
Definition: sc_ver.h:65
#define SC_CPLUSPLUS
Definition: sc_cmnhdr.h:121

Definition at line 105 of file sc_ver.h.

◆ SC_COPYRIGHT

#define SC_COPYRIGHT
Value:
"Copyright (c) 1996-2017 by all Contributors,\n" \
"ALL RIGHTS RESERVED\n"

Definition at line 73 of file sc_ver.h.

◆ SC_DISABLE_VIRTUAL_BIND_CHECK_

#define SC_DISABLE_VIRTUAL_BIND_CHECK_   SC_API_UNDEFINED_(SC_DISABLE_VIRTUAL_BIND)

Definition at line 144 of file sc_ver.h.

◆ SC_IS_PRERELEASE

#define SC_IS_PRERELEASE   0

Definition at line 68 of file sc_ver.h.

◆ SC_VERSION

#define SC_VERSION
Value:
SC_STRINGIFY_HELPER_( SC_VERSION_MAJOR.SC_VERSION_MINOR.SC_VERSION_PATCH ) \
#define SC_VERSION_ORIGINATOR
Definition: sc_ver.h:64
#define SC_STRINGIFY_HELPER_(Arg)
Definition: sc_macros.h:83
#define SC_VERSION_MAJOR
Definition: sc_ver.h:65

Definition at line 89 of file sc_ver.h.

◆ SC_VERSION_MAJOR

#define SC_VERSION_MAJOR   2

Definition at line 65 of file sc_ver.h.

◆ SC_VERSION_MINOR

#define SC_VERSION_MINOR   3

Definition at line 66 of file sc_ver.h.

◆ SC_VERSION_ORIGINATOR

#define SC_VERSION_ORIGINATOR   "Accellera"

Definition at line 64 of file sc_ver.h.

◆ SC_VERSION_PATCH

#define SC_VERSION_PATCH   2

Definition at line 67 of file sc_ver.h.

◆ SC_VERSION_PRERELEASE

#define SC_VERSION_PRERELEASE   ""

Definition at line 88 of file sc_ver.h.

◆ SC_VERSION_RELEASE_DATE

#define SC_VERSION_RELEASE_DATE   SC_STRINGIFY_HELPER_( SYSTEMC_VERSION )

Definition at line 78 of file sc_ver.h.

◆ SYSTEMC_2_3_2

#define SYSTEMC_2_3_2

Definition at line 61 of file sc_ver.h.

◆ SYSTEMC_VERSION

#define SYSTEMC_VERSION   20171012

Definition at line 63 of file sc_ver.h.