|
wowlib 0.0.0
Read & write World of Warcraft client files — a C++26 core
|
A scalar column's whole storage, for zero-copy array views: the raw exact-width buffer plus the facts to type it (rows x elements_per_row matrix, row-major). More...
#include <wowlib/db/dyn_table.hpp>
Public Attributes | |
| std::span< const std::byte > | bytes |
| The buffer, row-major. | |
| std::uint8_t | elemBytes = 0 |
| element width in bytes. | |
| std::uint16_t | elemsPerRow = 1 |
| Array length (1 = scalar). | |
| bool | isSigned = false |
| Integer signedness. | |
| bool | isFloat = false |
| float32 elements. | |
A scalar column's whole storage, for zero-copy array views: the raw exact-width buffer plus the facts to type it (rows x elements_per_row matrix, row-major).
NOT welded, and deliberately not nested in DynTable — a welded class's public nested types are bound with it, and a span member cannot cross a binding boundary; the bindings build their array views (numpy etc.) from this by hand.
Definition at line 132 of file dyn_table.hpp.
| std::span<const std::byte> wowlib::db::PodColumnView::bytes |
The buffer, row-major.
Definition at line 133 of file dyn_table.hpp.
Referenced by wowlib::db::DynTable::podColumn().
| std::uint8_t wowlib::db::PodColumnView::elemBytes = 0 |
element width in bytes.
Definition at line 134 of file dyn_table.hpp.
Referenced by wowlib::db::DynTable::podColumn().
| std::uint16_t wowlib::db::PodColumnView::elemsPerRow = 1 |
Array length (1 = scalar).
Definition at line 135 of file dyn_table.hpp.
Referenced by wowlib::db::DynTable::podColumn().
| bool wowlib::db::PodColumnView::isFloat = false |
float32 elements.
Definition at line 137 of file dyn_table.hpp.
Referenced by wowlib::db::DynTable::podColumn().
| bool wowlib::db::PodColumnView::isSigned = false |
Integer signedness.
Definition at line 136 of file dyn_table.hpp.
Referenced by wowlib::db::DynTable::podColumn().