SystemC  2.3.1
Accellera SystemC proof-of-concept library
Classes | Namespaces | Macros | Functions | Variables
sc_ver.h File Reference
#include "sysc/kernel/sc_macros.h"
#include "sysc/communication/sc_writer_policy.h"
#include <string>
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_1
 
#define SYSTEMC_VERSION   20140417
 
#define SC_VERSION_ORIGINATOR   "Accellera"
 
#define SC_VERSION_MAJOR   2
 
#define SC_VERSION_MINOR   3
 
#define SC_VERSION_PATCH   1
 
#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

const char * sc_core::sc_copyright ()
 
const char * sc_core::sc_release ()
 
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

const unsigned int sc_core::sc_version_major
 
const unsigned int sc_core::sc_version_minor
 
const unsigned int sc_core::sc_version_patch
 
const std::string sc_core::sc_version_originator
 
const std::string sc_core::sc_version_release_date
 
const std::string sc_core::sc_version_prerelease
 
const bool sc_core::sc_is_prerelease
 
const std::string sc_core::sc_version_string
 
const std::string sc_core::sc_copyright_string
 
const int sc_core::SC_DISABLE_VIRTUAL_BIND_CHECK_
 

Macro Definition Documentation

#define IEEE_1666_SYSTEMC   201101L

compliancy with IEEE 1666-2011 (see 8.6.5)

Definition at line 64 of file sc_ver.h.

#define SC_API_DEFINED_ (   Symbol)    Symbol ## _DEFINED_

Definition at line 102 of file sc_ver.h.

#define SC_API_UNDEFINED_ (   Symbol)    Symbol ## _UNDEFINED_

Definition at line 104 of file sc_ver.h.

#define SC_API_VERSION_STRING
Value:
SC_CONCAT_UNDERSCORE_( sc_api_version, \
#define SC_VERSION_MINOR
Definition: sc_ver.h:59
#define SC_CONCAT_UNDERSCORE_(a, b)
Definition: sc_macros.h:92
#define SC_VERSION_PATCH
Definition: sc_ver.h:60
#define SC_VERSION_MAJOR
Definition: sc_ver.h:58

Definition at line 95 of file sc_ver.h.

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

Definition at line 66 of file sc_ver.h.

#define SC_DISABLE_VIRTUAL_BIND_CHECK_   SC_API_UNDEFINED_(SC_DISABLE_VIRTUAL_BIND)

Definition at line 130 of file sc_ver.h.

#define SC_IS_PRERELEASE   0

Definition at line 61 of file sc_ver.h.

#define SC_VERSION
Value:
SC_STRINGIFY_HELPER_( SC_VERSION_MAJOR.SC_VERSION_MINOR.SC_VERSION_PATCH ) \
#define SC_VERSION_ORIGINATOR
Definition: sc_ver.h:57
#define SC_STRINGIFY_HELPER_(Arg)
Definition: sc_macros.h:76
#define SC_VERSION_MAJOR
Definition: sc_ver.h:58

Definition at line 82 of file sc_ver.h.

#define SC_VERSION_MAJOR   2

Definition at line 58 of file sc_ver.h.

#define SC_VERSION_MINOR   3

Definition at line 59 of file sc_ver.h.

#define SC_VERSION_ORIGINATOR   "Accellera"

Definition at line 57 of file sc_ver.h.

#define SC_VERSION_PATCH   1

Definition at line 60 of file sc_ver.h.

#define SC_VERSION_PRERELEASE   ""

Definition at line 81 of file sc_ver.h.

#define SC_VERSION_RELEASE_DATE   SC_STRINGIFY_HELPER_( SYSTEMC_VERSION )

Definition at line 71 of file sc_ver.h.

#define SYSTEMC_2_3_1

Definition at line 54 of file sc_ver.h.

#define SYSTEMC_VERSION   20140417

Definition at line 56 of file sc_ver.h.