wowlib 0.0.0
Read & write World of Warcraft client files — a C++26 core
Loading...
Searching...
No Matches
casc_storage.hpp File Reference

The CascLib-backed storage for CASC-era clients. More...

#include <cstdint>
#include <filesystem>
#include <mutex>
#include <optional>
#include <span>
#include <string>
#include <vector>
#include <wowlib/core/buffer.hpp>
#include <wowlib/core/client_version.hpp>
#include <wowlib/core/error.hpp>
#include <wowlib/core/file_key.hpp>
Include dependency graph for casc_storage.hpp:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  wowlib::fs::CascStorage
 Local CASC storage. More...
struct  wowlib::fs::CascStorage::Options
 What to open and how. More...

Namespaces

namespace  wowlib
namespace  wowlib::fs

Detailed Description

The CascLib-backed storage for CASC-era clients.

The header stays CascLib-free — the storage handle is void* (CascLib's HANDLE). Not welded; reached through the FileSystem facade or the ClientFileSystem composition.

Definition in file casc_storage.hpp.