alpaka
Abstraction Library for Parallel Kernel Acceleration
Loading...
Searching...
No Matches
PP.hpp File Reference

Go to the source code of this file.

Macros

#define ALPAKA_VERSION_NUMBER(major, minor, patch)    ((((major) % 10000llu) * 100'000'000llu) + (((minor) % 1000llu) * 100000llu) + ((patch) % 100000llu))
 
#define ALPAKA_VERSION_NUMBER_NOT_AVAILABLE   ALPAKA_VERSION_NUMBER(0llu, 0llu, 0llu)
 
#define ALPAKA_VRP_TO_VERSION(V)   ALPAKA_VERSION_NUMBER(((V) / 100llu) % 10000llu, ((V) / 10llu) % 10llu, (V) % 10llu)
 
#define ALPAKA_VRRPP_TO_VERSION(V)    ALPAKA_VERSION_NUMBER(((V) / 10000llu) % 10000llu, ((V) / 100llu) % 100llu, (V) % 100llu)
 
#define ALPAKA_VVRRP_TO_VERSION(V)    ALPAKA_VERSION_NUMBER(((V) / 1000llu) % 10000llu, ((V) / 10llu) % 100llu, (V) % 10llu)
 
#define ALPAKA_YYYYMM_TO_VERSION(V)   ALPAKA_VERSION_NUMBER(((V) / 100llu) % 10000llu, (V) % 100llu, 0llu)
 
#define ALPAKA_YYYYMMDD_TO_VERSION(V)   ALPAKA_VERSION_NUMBER(((V) / 10000llu), ((V) / 100llu) % 100llu, (V) % 100llu)
 

Macro Definition Documentation

◆ ALPAKA_VERSION_NUMBER

#define ALPAKA_VERSION_NUMBER (   major,
  minor,
  patch 
)     ((((major) % 10000llu) * 100'000'000llu) + (((minor) % 1000llu) * 100000llu) + ((patch) % 100000llu))

Definition at line 15 of file PP.hpp.

◆ ALPAKA_VERSION_NUMBER_NOT_AVAILABLE

#define ALPAKA_VERSION_NUMBER_NOT_AVAILABLE   ALPAKA_VERSION_NUMBER(0llu, 0llu, 0llu)

Definition at line 18 of file PP.hpp.

◆ ALPAKA_VRP_TO_VERSION

#define ALPAKA_VRP_TO_VERSION (   V)    ALPAKA_VERSION_NUMBER(((V) / 100llu) % 10000llu, ((V) / 10llu) % 10llu, (V) % 10llu)

Definition at line 28 of file PP.hpp.

◆ ALPAKA_VRRPP_TO_VERSION

#define ALPAKA_VRRPP_TO_VERSION (   V)     ALPAKA_VERSION_NUMBER(((V) / 10000llu) % 10000llu, ((V) / 100llu) % 100llu, (V) % 100llu)

Definition at line 30 of file PP.hpp.

◆ ALPAKA_VVRRP_TO_VERSION

#define ALPAKA_VVRRP_TO_VERSION (   V)     ALPAKA_VERSION_NUMBER(((V) / 1000llu) % 10000llu, ((V) / 10llu) % 100llu, (V) % 10llu)

Definition at line 25 of file PP.hpp.

◆ ALPAKA_YYYYMM_TO_VERSION

#define ALPAKA_YYYYMM_TO_VERSION (   V)    ALPAKA_VERSION_NUMBER(((V) / 100llu) % 10000llu, (V) % 100llu, 0llu)

Definition at line 23 of file PP.hpp.

◆ ALPAKA_YYYYMMDD_TO_VERSION

#define ALPAKA_YYYYMMDD_TO_VERSION (   V)    ALPAKA_VERSION_NUMBER(((V) / 10000llu), ((V) / 100llu) % 100llu, (V) % 100llu)

Definition at line 21 of file PP.hpp.