|
wowlib 0.0.0
Read & write World of Warcraft client files — a C++26 core
|
The per-column access facts, derived from the schema at bind. More...
#include <wowlib/db/dyn_table.hpp>
Public Attributes | |
| AccessKind | kind = AccessKind::U32 |
| The element storage kind. | |
| std::uint8_t | elemBytes = 0 |
| POD element width; 0 for strings. | |
| std::uint16_t | podSlots = 0 |
| POD elements per row (arrayLen). | |
| std::uint16_t | strSlots = 0 |
| String slots per row. | |
| bool | hasFlags = false |
| LocString: a flags word per row. | |
The per-column access facts, derived from the schema at bind.
Definition at line 84 of file dyn_table.hpp.
| std::uint8_t wowlib::db::detail::ColumnRows::Facts::elemBytes = 0 |
POD element width; 0 for strings.
Definition at line 86 of file dyn_table.hpp.
Referenced by wowlib::db::detail::ColumnRows::add(), wowlib::db::detail::ColumnRows::cloneWithId(), wowlib::db::detail::ColumnRows::ColumnRows(), wowlib::db::detail::ColumnRows::eraseRow(), wowlib::db::DynTable::podColumn(), and wowlib::db::detail::ColumnRows::reserve().
| bool wowlib::db::detail::ColumnRows::Facts::hasFlags = false |
LocString: a flags word per row.
Definition at line 89 of file dyn_table.hpp.
Referenced by wowlib::db::detail::ColumnRows::add(), wowlib::db::detail::ColumnRows::cloneWithId(), wowlib::db::detail::ColumnRows::ColumnRows(), wowlib::db::detail::ColumnRows::eraseRow(), and wowlib::db::detail::ColumnRows::reserve().
| AccessKind wowlib::db::detail::ColumnRows::Facts::kind = AccessKind::U32 |
The element storage kind.
Definition at line 85 of file dyn_table.hpp.
Referenced by wowlib::db::detail::ColumnRows::ColumnRows(), wowlib::db::detail::ColumnRows::getInt(), wowlib::db::detail::ColumnRows::getSlot(), and wowlib::db::detail::ColumnRows::setInt().
| std::uint16_t wowlib::db::detail::ColumnRows::Facts::podSlots = 0 |
POD elements per row (arrayLen).
Definition at line 87 of file dyn_table.hpp.
Referenced by wowlib::db::detail::ColumnRows::add(), wowlib::db::detail::ColumnRows::cloneWithId(), wowlib::db::detail::ColumnRows::ColumnRows(), wowlib::db::detail::ColumnRows::eraseRow(), wowlib::db::detail::ColumnRows::getInt(), wowlib::db::DynTable::podColumn(), wowlib::db::detail::ColumnRows::reserve(), and wowlib::db::detail::ColumnRows::setInt().
| std::uint16_t wowlib::db::detail::ColumnRows::Facts::strSlots = 0 |
String slots per row.
Definition at line 88 of file dyn_table.hpp.
Referenced by wowlib::db::detail::ColumnRows::add(), wowlib::db::detail::ColumnRows::cloneWithId(), wowlib::db::detail::ColumnRows::ColumnRows(), wowlib::db::detail::ColumnRows::eraseRow(), wowlib::db::detail::ColumnRows::getString(), wowlib::db::detail::ColumnRows::reserve(), and wowlib::db::detail::ColumnRows::setString().