|
wowlib 0.0.0
Read & write World of Warcraft client files — a C++26 core
|
One column, decoded to the raw blob facts (the catalog turns this into a wowlib::db::Column with an interned name). More...
#include <wowlib/db/schema_blob.hpp>
Public Attributes | |
| std::uint32_t | nameOff = 0 |
| The column name's pool offset. | |
| std::uint32_t | dbdNameOff = 0 |
| The verbatim WoWDBDefs spelling's pool offset (0 = none). | |
| ColumnType | type = ColumnType::Int |
| The logical value class. | |
| std::uint8_t | bits = 0 |
| Integer element width in bits. | |
| bool | isSigned = false |
| flags & 1. | |
| bool | isId = false |
| flags & 2. | |
| bool | isRelation = false |
| flags & 4. | |
| bool | noninline = false |
| flags & 8. | |
| std::uint8_t | localeCount = 0 |
| LocString language slots; 0 otherwise. | |
| std::uint16_t | arrayLen = 1 |
| element count; 1 for scalars. | |
One column, decoded to the raw blob facts (the catalog turns this into a wowlib::db::Column with an interned name).
Definition at line 79 of file schema_blob.hpp.
| std::uint16_t wowlib::db::blob::ColumnEntry::arrayLen = 1 |
element count; 1 for scalars.
Definition at line 89 of file schema_blob.hpp.
Referenced by wowlib::db::blob::View::column(), and wowlib::db::detail::typedValidate().
| std::uint8_t wowlib::db::blob::ColumnEntry::bits = 0 |
Integer element width in bits.
Definition at line 83 of file schema_blob.hpp.
Referenced by wowlib::db::blob::View::column(), and wowlib::db::detail::typedValidate().
| std::uint32_t wowlib::db::blob::ColumnEntry::dbdNameOff = 0 |
The verbatim WoWDBDefs spelling's pool offset (0 = none).
Definition at line 81 of file schema_blob.hpp.
Referenced by wowlib::db::blob::View::column().
| bool wowlib::db::blob::ColumnEntry::isId = false |
flags & 2.
Definition at line 85 of file schema_blob.hpp.
Referenced by wowlib::db::blob::View::column().
| bool wowlib::db::blob::ColumnEntry::isRelation = false |
flags & 4.
Definition at line 86 of file schema_blob.hpp.
Referenced by wowlib::db::blob::View::column().
| bool wowlib::db::blob::ColumnEntry::isSigned = false |
flags & 1.
Definition at line 84 of file schema_blob.hpp.
Referenced by wowlib::db::blob::View::column(), and wowlib::db::detail::typedValidate().
| std::uint8_t wowlib::db::blob::ColumnEntry::localeCount = 0 |
LocString language slots; 0 otherwise.
Definition at line 88 of file schema_blob.hpp.
Referenced by wowlib::db::blob::View::column(), and wowlib::db::detail::typedValidate().
| std::uint32_t wowlib::db::blob::ColumnEntry::nameOff = 0 |
The column name's pool offset.
Definition at line 80 of file schema_blob.hpp.
Referenced by wowlib::db::blob::View::column(), and wowlib::db::detail::typedColumnIndex().
| bool wowlib::db::blob::ColumnEntry::noninline = false |
flags & 8.
Definition at line 87 of file schema_blob.hpp.
Referenced by wowlib::db::blob::View::column().
| ColumnType wowlib::db::blob::ColumnEntry::type = ColumnType::Int |
The logical value class.
Definition at line 82 of file schema_blob.hpp.
Referenced by wowlib::db::blob::View::column(), and wowlib::db::detail::typedValidate().