6#include "dawn/common/objectcfg.hxx"
8#include "dawn/debug.hxx"
21 for (
size_t i = 0; i < cfg.
size; i++)
46 for (
size_t i = 0; i < cfg.
size; i++)
static SObjectCfgItem * objectAtOffset(const SObjectCfgData &cfg, size_t offset)
Get item from offset.
uint32_t ObjectCfgId
ConfigID type - single 32-bit value.
static SObjectCfgItem * objectCfgFromCfgId(const SObjectCfgData &cfg, ObjectCfgId id)
Get item from configuration ID.
static size_t getSizeBytes(const SObjectCfgData &cfg)
Get total size in bytes for this object definition.
Out-of-tree user-extension hooks for Dawn.
Object configuration data container.
uint32_t size
Number of configuration items for this object (0-32).
Single configuration item within object.
UObjectCfgId cfgid
Configuration ID header (type, class, id, size, rw, dtype).
ObjectCfgId v
Raw 32-bit ConfigID value (for storage, comparison).
uint32_t size
Configuration data size in 32-bit words (bits 5-14, max 1023).
struct dawn::SObjectCfg::UObjectCfgId::@10 s
Bit-field structure for named member access.