Pogosim
Loading...
Searching...
No Matches
version.h File Reference

Go to the source code of this file.

Macros

#define POGOLIB_RELEASE_VERSION   "v2.6"
#define POGOSIM_VERSION_MAJOR   0
#define POGOSIM_VERSION_MINOR   10
#define POGOSIM_VERSION_PATCH   9
#define POGOSIM_VERSION__STR_IMPL(x)
#define POGOSIM_VERSION__STR(x)
#define POGOSIM_VERSION
#define POGOSIM_VERSION_STRING   POGOSIM_VERSION
#define POGOSIM_VERSION_ENCODE(x, y, z)
#define POGOSIM_VERSION_COMPILED
#define POGOSIM_VERSION_ATLEAST(x, y, z)

Detailed Description

Canonical, single-source definition of the simulator’s semantic version.

All helpers resolve at preprocessing time; they add zero run-time cost.

Macro Definition Documentation

◆ POGOLIB_RELEASE_VERSION

#define POGOLIB_RELEASE_VERSION   "v2.6"

◆ POGOSIM_VERSION

#define POGOSIM_VERSION
Value:
POGOSIM_VERSION__STR(POGOSIM_VERSION_MINOR) "." \
POGOSIM_VERSION__STR(POGOSIM_VERSION_PATCH)
#define POGOSIM_VERSION_MINOR
Definition version.h:17
#define POGOSIM_VERSION_MAJOR
Definition version.h:16
#define POGOSIM_VERSION_PATCH
Definition version.h:18
#define POGOSIM_VERSION__STR(x)
Definition version.h:22

◆ POGOSIM_VERSION__STR

#define POGOSIM_VERSION__STR ( x)
Value:
#define POGOSIM_VERSION__STR_IMPL(x)
Definition version.h:21

◆ POGOSIM_VERSION__STR_IMPL

#define POGOSIM_VERSION__STR_IMPL ( x)
Value:
#x

◆ POGOSIM_VERSION_ATLEAST

#define POGOSIM_VERSION_ATLEAST ( x,
y,
z )
Value:
#define POGOSIM_VERSION_COMPILED
Definition version.h:36
#define POGOSIM_VERSION_ENCODE(x, y, z)
Definition version.h:34

◆ POGOSIM_VERSION_COMPILED

◆ POGOSIM_VERSION_ENCODE

#define POGOSIM_VERSION_ENCODE ( x,
y,
z )
Value:
((x) * 1000000 + (y) * 1000 + (z))

◆ POGOSIM_VERSION_MAJOR

#define POGOSIM_VERSION_MAJOR   0

◆ POGOSIM_VERSION_MINOR

#define POGOSIM_VERSION_MINOR   10

◆ POGOSIM_VERSION_PATCH

#define POGOSIM_VERSION_PATCH   9

◆ POGOSIM_VERSION_STRING

#define POGOSIM_VERSION_STRING   POGOSIM_VERSION