wowlib 0.0.0
Read & write World of Warcraft client files — a C++26 core
Loading...
Searching...
No Matches
core Directory Reference
Directory dependency graph for core:

Files

 
buffer.hpp
 The owning byte buffer file contents are read into.
 
client_builds.hpp
 Named ClientVersion constants for the exact client builds format features appeared (or vanished) at — the vocabulary the =since()/=until() chunk annotations and the canonicalization pivot lists spell their versions with, instead of repeating raw ClientVersion{...} literals.
 
client_version.cpp
 
client_version.hpp
 Client version identity, the flavor axis that separates a client's CONTENT version from the engine generation its files are laid out for, the storage-kind split both imply, locales, and the versions namespace of release constants.
 
error.hpp
 The error-handling vocabulary: ErrorCode, Error and the Result<T> alias every fallible wowlib operation returns.
 
expansion.hpp
 The Expansion enum — the coarse, enumerable version axis the scripting bindings key on — and its mapping onto the ClientVersion constants wowlib targets (versions::).
 
file_key.hpp
 File identity types: the strong FileDataID and the FileKey a read request travels as.
 
lang.hpp
 Binding-language identities welder's core does not name.
 
path.cpp
 
path.hpp
 Client-internal path canonicalization.
 
reflect.hpp
 Internal C++26 reflection utilities (<meta> based).
 
shared_mutex.cpp
 
shared_mutex.hpp
 Reader/writer mutex used across the library.