Glaze 4.3.0

Január 6-án megjelent a 4.3.0 verziója az egyik leggyorsabb JSON olvasó és író könyvtárnak, amely C++ nyelven készült (header-only, C++23 szabvány) és MIT licenc alatt terjesztik.
Továbbá támogatottak a CSV formátumok és BEVE.

Változások listája:

  • Hozzáadva egy fordítási idő opció (és wrapper) az append_arrays, amely adatokat ad hozzá az std::vector-hoz hasonló típusokhoz a felülírás nélkül:

std::vector v{}; constexpr glz::opts append_opts{.append_arrays = true}; expect(not glz::read(v, "[1,2,3]")); expect(v == std::vector{1,2,3}); expect(not glz::read(v, "[4,5,6]")); expect(v == std::vector{1,2,3,4,5,6});

  • Hozzáadva az Eigen könyvtár dinamikusan változó típusainak támogatása.
  • Hozzáadva a vektortípusok reflexiójának támogatása az Eigen-ben.
  • Fejlesztve a glz::async_string több módszerrel és std::format támogatással.
  • Refaktorálva a map írását.
  • Javítva az always_null_t működése objektumokkal és gyorsabb írás mindig nullákkal.
  • Hatékonyabb numerikus kulcsok a dinamikus map-ben.

Forrás: linux.org.ru

Megbízható hosting vásárlása weboldalak számára, DDoS védelemmel, VPS VDS szerverek. 🔥 Megbízható webtárhely vásárlása DDoS védelemmel, VPS VDS szerverek | ProHoster