|  | WPILibC++ 2025.3.2
    | 
#include <stdint.h>#include <cassert>#include <span>#include <string>#include <string_view>#include <unordered_set>#include <utility>#include <vector>#include "wpi/StringMap.h"#include "wpi/bit.h"Go to the source code of this file.
| Classes | |
| class | wpi::StructFieldDescriptor | 
| Raw struct dynamic field descriptor.  More... | |
| class | wpi::StructDescriptor | 
| Raw struct dynamic struct descriptor.  More... | |
| class | wpi::StructDescriptorDatabase | 
| Database of raw struct dynamic descriptors.  More... | |
| class | wpi::DynamicStruct | 
| Dynamic (run-time) read-only access to a serialized raw struct.  More... | |
| class | wpi::MutableDynamicStruct | 
| Dynamic (run-time) mutable access to a serialized raw struct.  More... | |
| struct | wpi::impl::DSOData | 
| class | wpi::DynamicStructObject | 
| Dynamic (run-time) mutable access to a serialized raw struct, with internal data storage.  More... | |
| Namespaces | |
| namespace | wpi | 
| Foonathan namespace. | |
| namespace | wpi::impl | 
| Enumerations | |
| enum class | wpi::StructFieldType { wpi::kBool , wpi::kChar , wpi::kInt8 , wpi::kInt16 , wpi::kInt32 , wpi::kInt64 , wpi::kUint8 , wpi::kUint16 , wpi::kUint32 , wpi::kUint64 , wpi::kFloat , wpi::kDouble , wpi::kStruct } | 
| Known data types for raw struct dynamic fields (see StructFieldDescriptor).  More... | |