libzarr
Header-only C++17 Zarr v2/v3, WASM-compatible
Loading...
Searching...
No Matches
Classes
store.hpp File Reference
#include <cstddef>
#include <cstdint>
#include <map>
#include <optional>
#include <string>
#include <string_view>
#include <utility>
#include <vector>
#include "libzarr/types.hpp"

Go to the source code of this file.

Classes

struct  zarr::ByteRange
 Byte-range request for Store::read_range. More...
 
struct  zarr::ReadRequest
 
struct  zarr::DirListing
 Immediate children of a prefix, as returned by Store::list_dir. More...
 
class  zarr::Store
 
class  zarr::MemoryStore
 

Detailed Description

The key->bytes Store abstraction all libzarr I/O goes through, and the built-in MemoryStore backend.

Keys are '/'-separated UTF-8 paths with no leading or trailing '/' and no empty segments (e.g. "group/array/c/0/0"). A prefix is either "" (the root) or ends with '/'.