AFIO  v2.00 late alpha
version.hpp File Reference

Controls the version of AFIO for cmake, shared library and C++ namespace mangling. More...

Macros

#define AFIO_VERSION_MAJOR   2
 Major version for cmake and DLL version stamping.
 
#define AFIO_VERSION_MINOR   0
 Minor version for cmake and DLL version stamping.
 
#define AFIO_VERSION_PATCH   0
 Patch version for cmake and DLL version stamping.
 
#define AFIO_VERSION_REVISION   0
 Revision version for cmake and DLL version stamping.
 
#define AFIO_UNSTABLE_VERSION
 Defined between stable releases of AFIO. It means the inline namespace will be permuted per-commit to ensure ABI uniqueness.
 
#define AFIO_VERSION_GLUE2(a, b, c)   a ## b ## c
 
#define AFIO_VERSION_GLUE(a, b, c)   AFIO_VERSION_GLUE2(a, b, c)
 
#define AFIO_NAMESPACE_VERSION   AFIO_VERSION_GLUE(AFIO_VERSION_MAJOR, _, AFIO_VERSION_MINOR)
 The namespace AFIO_V2_NAMESPACE::v ## AFIO_NAMESPACE_VERSION.
 
#define AFIO_HEADERS_VERSION   AFIO_VERSION_MAJOR.AFIO_VERSION_MINOR
 
#define AFIO_NAMESPACE_VERSION   AFIO_VERSION_GLUE(AFIO_VERSION_MAJOR, _, AFIO_VERSION_MINOR)
 The namespace AFIO_V2_NAMESPACE::v ## AFIO_NAMESPACE_VERSION.
 

Detailed Description

Controls the version of AFIO for cmake, shared library and C++ namespace mangling.