wowlib 0.0.0
Read & write World of Warcraft client files — a C++26 core
Loading...
Searching...
No Matches
wowlib::db::blob Namespace Reference

Classes

struct  TableEntry
 One table's directory entry, decoded. More...
struct  RangeEntry
 One schema range: a run of columns valid for the eras in the mask. More...
struct  ColumnEntry
 One column, decoded to the raw blob facts (the catalog turns this into a wowlib::db::Column with an interned name). More...
class  View
 A structural view over one WDBS blob. More...

Variables

constexpr std::uint32_t Magic = 0x53424457u
 The WDBS magic ('WDBS' little-endian).
constexpr std::uint32_t FormatVersion = 2
 The one format version this reader understands.
constexpr std::size_t HeaderBytes = 28
 Section entry sizes (bytes), fixed by the format.
constexpr std::size_t EraBytes = 12
constexpr std::size_t TableBytes = 16
constexpr std::size_t RangeBytes = 8
constexpr std::size_t ColumnBytes = 16

Variable Documentation

◆ ColumnBytes

std::size_t wowlib::db::blob::ColumnBytes = 16
inlineconstexpr

◆ EraBytes

std::size_t wowlib::db::blob::EraBytes = 12
inlineconstexpr

Definition at line 56 of file schema_blob.hpp.

Referenced by wowlib::db::blob::View::era(), and wowlib::db::blob::View::valid().

◆ FormatVersion

std::uint32_t wowlib::db::blob::FormatVersion = 2
inlineconstexpr

The one format version this reader understands.

Definition at line 52 of file schema_blob.hpp.

Referenced by wowlib::db::blob::View::valid().

◆ HeaderBytes

std::size_t wowlib::db::blob::HeaderBytes = 28
inlineconstexpr

Section entry sizes (bytes), fixed by the format.

Definition at line 55 of file schema_blob.hpp.

Referenced by wowlib::db::blob::View::era(), and wowlib::db::blob::View::valid().

◆ Magic

std::uint32_t wowlib::db::blob::Magic = 0x53424457u
inlineconstexpr

The WDBS magic ('WDBS' little-endian).

Definition at line 50 of file schema_blob.hpp.

Referenced by wowlib::db::blob::View::valid().

◆ RangeBytes

std::size_t wowlib::db::blob::RangeBytes = 8
inlineconstexpr

Definition at line 58 of file schema_blob.hpp.

Referenced by wowlib::db::blob::View::range(), and wowlib::db::blob::View::valid().

◆ TableBytes

std::size_t wowlib::db::blob::TableBytes = 16
inlineconstexpr

Definition at line 57 of file schema_blob.hpp.

Referenced by wowlib::db::blob::View::table(), and wowlib::db::blob::View::valid().