SDLPainter 1.2.0
SDL3 + OpenGL/Vulkan 2D çizim kütüphanesi
Yüklüyor...
Arıyor...
Eşleşme Yok
version.h Dosya Referansı

SDLPainter sürüm bilgisi — projenin tek sürüm kaynağı. Ayrıntılar...

#include <cstdint>
#include <string_view>
version.h için içerme bağımlılık grafiği:

Bu dosyanın kaynak koduna git.

Değişkenler

constexpr int32_t sdl_painter::kVersionMajor = 1
 Ana sürüm numarası. Geriye dönük uyumsuz değişikliklerde artar.
constexpr int32_t sdl_painter::kVersionMinor = 2
 Alt sürüm numarası. Geriye dönük uyumlu eklemelerde artar.
constexpr int32_t sdl_painter::kVersionPatch = 0
 Yama sürüm numarası. Yalnızca hata düzeltmelerinde artar.
constexpr std::string_view sdl_painter::kVersionString = "1.2.0"
 "MAJOR.MINOR.PATCH" biçiminde sürüm metni.

Ayrıntılı tanımlama

SDLPainter sürüm bilgisi — projenin tek sürüm kaynağı.

Sürüm numarası yalnızca bu dosyada tutulur. CMakeLists.txt ve conanfile.py değeri buradan okur; başka hiçbir yerde tekrarlanmaz. Sürüm yükseltirken dört sabiti birlikte güncelle — CMake, metin ile sayısal bileşenlerin tutarlılığını configure aşamasında doğrular.

Bilinçli olarak önişlemci makrosu kullanılmaz; sabitler tip güvenlidir ve sdl_painter namespace'i içindedir. Bunun bedeli, sürümün #if içinde kullanılamamasıdır — tüketici tarafında sürüm kısıtı CMake üzerinden ifade edilir:

find_package(sdl_painter 1.1 CONFIG REQUIRED)

Kod içinde kullanım:

spdlog::info("SDLPainter {}", sdl_painter::kVersionString);
static_assert(sdl_painter::kVersionMajor >= 1, "SDLPainter 1.0+ gerekli");
SDLPainter sürüm bilgisi — projenin tek sürüm kaynağı.
constexpr std::string_view kVersionString
"MAJOR.MINOR.PATCH" biçiminde sürüm metni.
Definition version.h:46
constexpr int32_t kVersionMajor
Ana sürüm numarası. Geriye dönük uyumsuz değişikliklerde artar.
Definition version.h:34

Değişken Dokümantasyonu

◆ kVersionString

std::string_view sdl_painter::kVersionString = "1.2.0"
inlineconstexpr

"MAJOR.MINOR.PATCH" biçiminde sürüm metni.

Sayısal bileşenlerle tutarlılığı CMake configure aşamasında ve tests/test_version.cpp içinde doğrulanır.