C3D Toolkit  Kernel - 117982, Vision - 2.9.2.2
math_version.h File Reference

Mathematical version. More...

#include <system_types.h>
#include <math_define.h>

Macros

#define MATH_5_11_R03_VERSION   0x0590005CL
 The file version - 5.11.
 
#define MATH_5_BC_VERSION   0x0590005FL
 The file version - 5.0.
 
#define MATH_6_0_VERSION   0x06000009L
 The file version - 6.0.
 
#define MATH_6_PLUS_VERSION   0x06000032L
 The file version - 6.1.
 
#define MATH_7_0_VERSION   0x07000005L
 The file version - 7.0.
 
#define MATH_7_PLUS_VERSION   0x0701012CL
 The file version - 7.1.
 
#define MATH_8_0_VERSION   0x0800001AL
 The file version - 8.0.
 
#define MATH_8_PLUS_VERSION   0x08000133L
 The file version - 8.1.
 
#define MATH_9_0_VERSION   0x09000005L
 The file version - 9.0.
 
#define MATH_9_SP1_VERSION   0x09000008L
 The file version - 9.1.
 
#define LAST_NOUNICODE_VERSION   0x0A000018L
 The file version - 10.0 NoUnicode.
 
#define UNICODE_VERSION   0x0A001000L
 The file version - 10.0 Unicode.
 
#define MATH_10_VERSION   0x0A001021L
 The file version - 10.0.
 
#define MATH_10_SP1_VERSION   0x0A001023L
 The file version - 10.1.
 
#define MATH_11_VERSION   0x0B000031L
 The file version - 11.0.
 
#define MATH_11_SP1_VERSION   0x0B000032L
 The file version - 11.1.
 
#define MATH_12_VERSION   0x0C00004DL
 The file version - 12.0.
 
#define MATH_12_SP1_VERSION   0x0C00004EL
 The file version - 12.1.
 
#define MATH_13_START_VERSION   0x0D000000L
 The file version - 13.0 (start of version).
 
#define MATH_13_VERSION   0x0D000060L
 The file version - 13.0.
 
#define MATH_13_SP1_VERSION   0x0D001016L
 The file version - 13.1.
 
#define MATH_13_SP2_VERSION   0x0D002004L
 The file version - 13.2.
 
#define MATH_13_SP3_START_VERSION   0x0D003000L
 The file version - 13.3 (start of version).
 
#define MATH_13_SP3_VERSION   0x0D003001L
 The file version - 13.3.
 
#define MATH_14_START_VERSION   0x0E000000L
 The file version - 14.0 (start of version).
 
#define MATH_14_VERSION   0x0E000021L
 The file version - 14.0.
 
#define MATH_14_SP1_START_VERSION   0x0E001000L
 The file version - 14.1 (start of version).
 
#define MATH_14_SP1_VERSION   0x0E001011L
 The file version - 14.1.
 
#define MATH_14_SP2_START_VERSION   0x0E002000L
 The file version - 14.2 (start of version).
 
#define MATH_14_SP2_VERSION   0x0E002001L
 The file version - 14.2.
 
#define MATH_15_START_VERSION   0x0F000000L
 The file version - 15.0 (start of version).
 
#define MATH_15_VERSION   0x0F000014L
 The file version - 15.0.
 
#define MATH_15_SP1_START_VERSION   0x0F001000L
 The file version - 15.1 (start of version).
 
#define MATH_15_SP1_VERSION   0x0F001010L
 The file version - 15.1.
 
#define MATH_15_SP2_START_VERSION   0x0F002000L
 The file version - 15.2 (start of version).
 
#define MATH_15_SP2_VERSION   0x0F002010L
 The file version - 15.2.
 
#define MATH_16_START_VERSION   0x10000000L
 The file version - 16.0 (start of version).
 
#define C3D_16_VERSION   0x10000008L
 The file version - C3D 16.0.
 
#define MATH_16_VERSION   0x1000000DL
 The file version - 16.0.
 
#define MATH_16_SP1_START_VERSION   0x10001000L
 The file version - 16.1 (start of version).
 
#define MATH_16_SP1_VERSION   0x10001002L
 The file version - 16.1.
 
#define MATH_17_START_VERSION   0x11000000L
 The file version - 17.0 (start of version).
 
#define C3D_2016_VERSION   0x1100000FL
 The file version - C3D 2016.
 
#define MATH_17_VERSION   0x1100001FL
 The file version - 17.0.
 
#define C3D_2017_VERSION   MATH_17_VERSION
 The file version - C3D 2017.
 
#define MATH_17_SP1_VERSION   0x11001001L
 The file version - 17.1.
 
#define MATH_18_START_VERSION   0x12000000L
 The file version - 18.0 (start of version).
 
#define C3D_2018_VERSION   0x1200000DL
 The file version - C3D 2018.
 
#define MATH_18_VERSION   0x12000010L
 The file version - 18.0.
 
#define MATH_19_START_VERSION   0x13000000L
 The file version - 19.0 (start of version).
 
#define MATH_18_SP1_VERSION   0x13000005L
 The file version - 18.1.
 
#define C3D_2019_VERSION   0x1300000FL
 The file version - C3D 2019.
 
#define MATH_19_VERSION   0x13000101L
 The file version - 19.0.
 
#define C3D_2020_VERSION   0x13001004L
 The file version - C3D 2020.
 
#define MATH_20_TR_VERSION   0x14000012L
 The file version - 20.0 TR.
 
#define MATH_20_VERSION   0x14001026L
 The file version - 20.0.
 
#define C3D_2021_VERSION   0x14002001L
 The file version - C3D 2021.
 
#define MATH_21_VERSION   0x15000001L
 The file version - 21.0.
 
#define MATH_21_UHF_VERSION   0x15000011L
 The file version - 21.0 UHF (Upper Hot Fix).
 
#define C3D_2022_VERSION   0x15001001L
 The file version - C3D 2022.
 
#define MATH_22_VERSION   0x16000001L
 The file version - 22.0.
 
#define MATH_22_HF1_VERSION   0x16000002L
 The file version - 22.0 HF1.
 
#define MATH_22_HF2_VERSION   0x16000003L
 The file version - 22.0 HF2.
 
#define MATH_22_HF3_VERSION   0x16000004L
 The file version - 22.0 HF3.
 
#define MATH_22_UHF_VERSION   0x16000011L
 The file version - 22.0 UHF (Upper Hot Fix).
 
#define C3D_2023_VERSION   0x16001001L
 The file version - C3D 2023.
 

Enumerations

enum  MbeWritableReleaseVersion {
  wrv_FirstRelease = MATH_17_SP1_VERSION , wrv_MATH_17_SP1 = MATH_17_SP1_VERSION , wrv_C3D_2018 = C3D_2018_VERSION , wrv_MATH_18 = MATH_18_VERSION ,
  wrv_MATH_18_SP1 = MATH_18_SP1_VERSION , wrv_C3D_2019 = C3D_2019_VERSION , wrv_MATH_19 = MATH_19_VERSION , wrv_C3D_2020 = C3D_2020_VERSION ,
  wrv_MATH_20_TR = MATH_20_TR_VERSION , wrv_MATH_20 = MATH_20_VERSION , wrv_C3D_2021 = C3D_2021_VERSION , wrv_MATH_21 = MATH_21_VERSION ,
  wrv_C3D_2022 = C3D_2022_VERSION , wrv_MATH_22 = MATH_22_VERSION , wrv_C3D_2023 = C3D_2023_VERSION , wrv_PrevRelease = wrv_MATH_22 ,
  wrv_LastRelease = wrv_C3D_2023 , wrv_MaxPossible = SYS_MAX_INT32
}
 List of potentially writable previous releases. More...
 

Functions

bool IsVersion16bit (VERSION version)
 Whether there is a 16-bit file version.
 
bool IsVersion32bit (VERSION version)
 Whether there is a 32-bit file version.
 
bool IsVersion64bit (VERSION version)
 Whether there is a 64-bit file version.
 
VERSION GetCurrentMathFileVersion ()
 The current version.
 
bool CanWriteToMathFileVersion (VERSION dstVertsion, bool *canUseWriterEx=nullptr)
 Can it be saved to this math version?
 
VERSION GetPrevReleaseMathFileVersion ()
 The previous release version.
 
VERSION GetLastReleaseMathFileVersion ()
 The last release version.
 

Detailed Description

Mathematical version.