16#ifndef SIMICS_SYSTEMC_VERSION_H
17#define SIMICS_SYSTEMC_VERSION_H
28#error "SCL_VERSION is not defined"
30static_assert(SCL_VERSION >= 7000 && SCL_VERSION <= 8000,
31 "SCL_VERSION must be a 4-digit Simics 7 build-id");
34#define CONCAT_DEFERRED_(a, b) a ## b
35#define CONCAT_(a, b) CONCAT_DEFERRED_(a, b)
36#define SCL_VERSION_STRING CONCAT_(SCL_VERSION_, SCL_VERSION)
49 const std::map<std::string, std::string> *
versions()
const;
54 void setVersion(
const std::string &key,
const std::string &value);
57 std::map<std::string, std::string> versions_;
bool operator!=(const iface::ScVersionInterface &rhs) const
void setVersion(const std::string &key, const std::string &value)
const char * kernel_version() const
bool operator==(const iface::ScVersionInterface &rhs) const
const char * library_version() const
const std::map< std::string, std::string > * versions() const
const char * library_kernel_version() const
Definition: sc_version_interface.h:27