17#ifndef FLATBUFFERS_STRUCT_H_
18#define FLATBUFFERS_STRUCT_H_
28class Struct FLATBUFFERS_FINAL_CLASS {
30 template<
typename T> T
GetField(uoffset_t o)
const {
31 return ReadScalar<T>(&data_[o]);
34 template<
typename T> T
GetStruct(uoffset_t o)
const {
35 return reinterpret_cast<T
>(&data_[o]);
38 const uint8_t *
GetAddressOf(uoffset_t o)
const {
return &data_[o]; }
45 Struct(
const Struct &);
46 Struct &operator=(
const Struct &);
T GetField(uoffset_t o) const
const uint8_t * GetAddressOf(uoffset_t o) const
uint8_t * GetAddressOf(uoffset_t o)
T GetStruct(uoffset_t o) const