WPILibC++ 2027.0.0-alpha-5
Loading...
Searching...
No Matches
DynamicStruct.hpp File Reference
#include <stdint.h>
#include <cassert>
#include <span>
#include <string>
#include <string_view>
#include <utility>
#include <vector>
#include "wpi/util/StringMap.hpp"
#include "wpi/util/bit.hpp"

Go to the source code of this file.

Classes

class  wpi::util::StructFieldDescriptor
 Raw struct dynamic field descriptor. More...
class  wpi::util::StructDescriptor
 Raw struct dynamic struct descriptor. More...
class  wpi::util::StructDescriptorDatabase
 Database of raw struct dynamic descriptors. More...
class  wpi::util::DynamicStruct
 Dynamic (run-time) read-only access to a serialized raw struct. More...
class  wpi::util::MutableDynamicStruct
 Dynamic (run-time) mutable access to a serialized raw struct. More...
struct  wpi::util::impl::DSOData
class  wpi::util::DynamicStructObject
 Dynamic (run-time) mutable access to a serialized raw struct, with internal data storage. More...

Namespaces

namespace  wpi
namespace  wpi::util
namespace  wpi::util::impl

Enumerations

enum class  wpi::util::StructFieldType {
  wpi::util::BOOL , wpi::util::CHAR , wpi::util::INT8 , wpi::util::INT16 ,
  wpi::util::INT32 , wpi::util::INT64 , wpi::util::UINT8 , wpi::util::UINT16 ,
  wpi::util::UINT32 , wpi::util::UINT64 , wpi::util::FLOAT , wpi::util::DOUBLE ,
  wpi::util::STRUCT
}
 Known data types for raw struct dynamic fields (see StructFieldDescriptor). More...