ExRandom  3.0
exrandom_config.hpp File Reference

Configuration for exrandom. More...

Go to the source code of this file.

Macros

#define EXRANDOM_VERSION_MAJOR
 
#define EXRANDOM_VERSION_MINOR
 
#define EXRANDOM_VERSION_PATCH
 
#define EXRANDOM_VERSION_NUM(a, b, c)
 
#define EXRANDOM_VERSION
 

Detailed Description

Configuration for exrandom.

Author
Charles Karney charl.nosp@m.es.k.nosp@m.arney.nosp@m.@sri.nosp@m..com Copyright (c) Charles Karney (2016-2020) and licensed under the MIT/X11 License. For more information, see http://exrandom.sourceforge.net/

Definition in file exrandom_config.hpp.

Macro Definition Documentation

◆ EXRANDOM_VERSION_MAJOR

#define EXRANDOM_VERSION_MAJOR

The major version number for ExRandom. This was introduced in version 2.1.

Definition at line 16 of file exrandom_config.hpp.

◆ EXRANDOM_VERSION_MINOR

#define EXRANDOM_VERSION_MINOR

The minor version number for ExRandom. This was introduced in version 2.1.

Definition at line 21 of file exrandom_config.hpp.

◆ EXRANDOM_VERSION_PATCH

#define EXRANDOM_VERSION_PATCH

The patch number for ExRandom. This was introduced in version 2.1.

Definition at line 26 of file exrandom_config.hpp.

◆ EXRANDOM_VERSION_NUM

#define EXRANDOM_VERSION_NUM (   a,
  b,
 
)

Pack the version components into a single integer. Users should not rely on this particular packing of the components of the version number; see the documentation for EXRANDOM_VERSION, below. This was introduced in version 2.1.

Definition at line 34 of file exrandom_config.hpp.

◆ EXRANDOM_VERSION

#define EXRANDOM_VERSION

The version of Exrandom as a single integer, packed as MMmmmmpp where MM is the major version, mmmm is the minor version, and pp is the patch level. This was introduced in version 2.1.

Users should not rely on this particular packing of the components of the version number. Instead they should use a test such as

#if EXRANDOM_VERSION >= EXRANDOM_VERSION_NUM(2,1,0)
...
#endif

Definition at line 48 of file exrandom_config.hpp.