4 #ifndef FLATBUFFERS_GENERATED_BEHAVIORDATA_GRAIL_DATA_GENERATED_H_
5 #define FLATBUFFERS_GENERATED_BEHAVIORDATA_GRAIL_DATA_GENERATED_H_
7 #include "flatbuffers/flatbuffers.h"
11 static_assert(FLATBUFFERS_VERSION_MAJOR == 23 &&
12 FLATBUFFERS_VERSION_MINOR == 5 &&
13 FLATBUFFERS_VERSION_REVISION == 26,
14 "Non-compatible flatbuffers version included");
16 #include "StringStringMap_generated.h"
23 struct BehaviorDataBuilder;
27 enum FlatBuffersVTableOffset FLATBUFFERS_VTABLE_UNDERLYING_TYPE {
29 VT_BEHAVIORINSTANCEDATA = 6
31 const ::flatbuffers::String *name()
const {
32 return GetPointer<const ::flatbuffers::String *>(VT_NAME);
34 const ::flatbuffers::Vector<::flatbuffers::Offset<grail::data::generated::StringStringMap>> *behaviorInstanceData()
const {
35 return GetPointer<const ::flatbuffers::Vector<::flatbuffers::Offset<grail::data::generated::StringStringMap>> *>(VT_BEHAVIORINSTANCEDATA);
37 bool Verify(::flatbuffers::Verifier &verifier)
const {
38 return VerifyTableStart(verifier) &&
39 VerifyOffset(verifier, VT_NAME) &&
40 verifier.VerifyString(name()) &&
41 VerifyOffset(verifier, VT_BEHAVIORINSTANCEDATA) &&
42 verifier.VerifyVector(behaviorInstanceData()) &&
43 verifier.VerifyVectorOfTables(behaviorInstanceData()) &&
50 ::flatbuffers::FlatBufferBuilder &fbb_;
51 ::flatbuffers::uoffset_t start_;
52 void add_name(::flatbuffers::Offset<::flatbuffers::String> name) {
53 fbb_.AddOffset(BehaviorData::VT_NAME, name);
55 void add_behaviorInstanceData(::flatbuffers::Offset<::flatbuffers::Vector<::flatbuffers::Offset<grail::data::generated::StringStringMap>>> behaviorInstanceData) {
56 fbb_.AddOffset(BehaviorData::VT_BEHAVIORINSTANCEDATA, behaviorInstanceData);
60 start_ = fbb_.StartTable();
62 ::flatbuffers::Offset<BehaviorData> Finish() {
63 const auto end = fbb_.EndTable(start_);
64 auto o = ::flatbuffers::Offset<BehaviorData>(end);
69 inline ::flatbuffers::Offset<BehaviorData> CreateBehaviorData(
70 ::flatbuffers::FlatBufferBuilder &_fbb,
71 ::flatbuffers::Offset<::flatbuffers::String> name = 0,
72 ::flatbuffers::Offset<::flatbuffers::Vector<::flatbuffers::Offset<grail::data::generated::StringStringMap>>> behaviorInstanceData = 0) {
74 builder_.add_behaviorInstanceData(behaviorInstanceData);
75 builder_.add_name(name);
76 return builder_.Finish();
79 inline ::flatbuffers::Offset<BehaviorData> CreateBehaviorDataDirect(
80 ::flatbuffers::FlatBufferBuilder &_fbb,
81 const char *name =
nullptr,
82 std::vector<::flatbuffers::Offset<grail::data::generated::StringStringMap>> *behaviorInstanceData =
nullptr) {
83 auto name__ = name ? _fbb.CreateString(name) : 0;
84 auto behaviorInstanceData__ = behaviorInstanceData ? _fbb.CreateVectorOfSortedTables<grail::data::generated::StringStringMap>(behaviorInstanceData) : 0;
85 return grail::data::generated::CreateBehaviorData(
88 behaviorInstanceData__);
91 inline const grail::data::generated::BehaviorData *GetBehaviorData(
const void *buf) {
92 return ::flatbuffers::GetRoot<grail::data::generated::BehaviorData>(buf);
95 inline const grail::data::generated::BehaviorData *GetSizePrefixedBehaviorData(
const void *buf) {
96 return ::flatbuffers::GetSizePrefixedRoot<grail::data::generated::BehaviorData>(buf);
99 inline bool VerifyBehaviorDataBuffer(
100 ::flatbuffers::Verifier &verifier) {
101 return verifier.VerifyBuffer<grail::data::generated::BehaviorData>(
nullptr);
104 inline bool VerifySizePrefixedBehaviorDataBuffer(
105 ::flatbuffers::Verifier &verifier) {
106 return verifier.VerifySizePrefixedBuffer<grail::data::generated::BehaviorData>(
nullptr);
109 inline void FinishBehaviorDataBuffer(
110 ::flatbuffers::FlatBufferBuilder &fbb,
111 ::flatbuffers::Offset<grail::data::generated::BehaviorData> root) {
115 inline void FinishSizePrefixedBehaviorDataBuffer(
116 ::flatbuffers::FlatBufferBuilder &fbb,
117 ::flatbuffers::Offset<grail::data::generated::BehaviorData> root) {
118 fbb.FinishSizePrefixed(root);
125 #endif // FLATBUFFERS_GENERATED_BEHAVIORDATA_GRAIL_DATA_GENERATED_H_