MOTION  0.01
Framework for mixed-protocol multi-party computation
ot_extension_generated.h
Go to the documentation of this file.
1 // automatically generated by the FlatBuffers compiler, do not modify
2 
3 
4 #ifndef FLATBUFFERS_GENERATED_OTEXTENSION_ENCRYPTO_MOTION_COMMUNICATION_H_
5 #define FLATBUFFERS_GENERATED_OTEXTENSION_ENCRYPTO_MOTION_COMMUNICATION_H_
6 
7 #include "flatbuffers/flatbuffers.h"
8 
9 namespace encrypto {
10 namespace motion {
11 namespace communication {
12 
13 struct OtExtensionMessage;
14 struct OtExtensionMessageBuilder;
15 
16 struct OtExtensionMessage FLATBUFFERS_FINAL_CLASS : private flatbuffers::Table {
18  enum FlatBuffersVTableOffset FLATBUFFERS_VTABLE_UNDERLYING_TYPE {
19  VT_I = 4,
20  VT_BUFFER = 6
21  };
22  uint64_t i() const {
23  return GetField<uint64_t>(VT_I, 0);
24  }
25  const flatbuffers::Vector<uint8_t> *buffer() const {
26  return GetPointer<const flatbuffers::Vector<uint8_t> *>(VT_BUFFER);
27  }
28  bool Verify(flatbuffers::Verifier &verifier) const {
29  return VerifyTableStart(verifier) &&
30  VerifyField<uint64_t>(verifier, VT_I) &&
31  VerifyOffset(verifier, VT_BUFFER) &&
32  verifier.VerifyVector(buffer()) &&
33  verifier.EndTable();
34  }
35 };
36 
38  typedef OtExtensionMessage Table;
39  flatbuffers::FlatBufferBuilder &fbb_;
40  flatbuffers::uoffset_t start_;
41  void add_i(uint64_t i) {
42  fbb_.AddElement<uint64_t>(OtExtensionMessage::VT_I, i, 0);
43  }
44  void add_buffer(flatbuffers::Offset<flatbuffers::Vector<uint8_t>> buffer) {
45  fbb_.AddOffset(OtExtensionMessage::VT_BUFFER, buffer);
46  }
47  explicit OtExtensionMessageBuilder(flatbuffers::FlatBufferBuilder &_fbb)
48  : fbb_(_fbb) {
49  start_ = fbb_.StartTable();
50  }
52  flatbuffers::Offset<OtExtensionMessage> Finish() {
53  const auto end = fbb_.EndTable(start_);
54  auto o = flatbuffers::Offset<OtExtensionMessage>(end);
55  return o;
56  }
57 };
58 
59 inline flatbuffers::Offset<OtExtensionMessage> CreateOtExtensionMessage(
60  flatbuffers::FlatBufferBuilder &_fbb,
61  uint64_t i = 0,
62  flatbuffers::Offset<flatbuffers::Vector<uint8_t>> buffer = 0) {
63  OtExtensionMessageBuilder builder_(_fbb);
64  builder_.add_i(i);
65  builder_.add_buffer(buffer);
66  return builder_.Finish();
67 }
68 
69 inline flatbuffers::Offset<OtExtensionMessage> CreateOtExtensionMessageDirect(
70  flatbuffers::FlatBufferBuilder &_fbb,
71  uint64_t i = 0,
72  const std::vector<uint8_t> *buffer = nullptr) {
73  auto buffer__ = buffer ? _fbb.CreateVector<uint8_t>(*buffer) : 0;
75  _fbb,
76  i,
77  buffer__);
78 }
79 
80 inline const encrypto::motion::communication::OtExtensionMessage *GetOtExtensionMessage(const void *buf) {
81  return flatbuffers::GetRoot<encrypto::motion::communication::OtExtensionMessage>(buf);
82 }
83 
84 inline const encrypto::motion::communication::OtExtensionMessage *GetSizePrefixedOtExtensionMessage(const void *buf) {
85  return flatbuffers::GetSizePrefixedRoot<encrypto::motion::communication::OtExtensionMessage>(buf);
86 }
87 
89  flatbuffers::Verifier &verifier) {
90  return verifier.VerifyBuffer<encrypto::motion::communication::OtExtensionMessage>(nullptr);
91 }
92 
94  flatbuffers::Verifier &verifier) {
95  return verifier.VerifySizePrefixedBuffer<encrypto::motion::communication::OtExtensionMessage>(nullptr);
96 }
97 
99  flatbuffers::FlatBufferBuilder &fbb,
100  flatbuffers::Offset<encrypto::motion::communication::OtExtensionMessage> root) {
101  fbb.Finish(root);
102 }
103 
105  flatbuffers::FlatBufferBuilder &fbb,
106  flatbuffers::Offset<encrypto::motion::communication::OtExtensionMessage> root) {
107  fbb.FinishSizePrefixed(root);
108 }
109 
110 } // namespace communication
111 } // namespace motion
112 } // namespace encrypto
113 
114 #endif // FLATBUFFERS_GENERATED_OTEXTENSION_ENCRYPTO_MOTION_COMMUNICATION_H_
encrypto::motion::communication::FinishSizePrefixedOtExtensionMessageBuffer
void FinishSizePrefixedOtExtensionMessageBuffer(flatbuffers::FlatBufferBuilder &fbb, flatbuffers::Offset< encrypto::motion::communication::OtExtensionMessage > root)
Definition: ot_extension_generated.h:104
encrypto::motion::communication::OtExtensionMessageBuilder::start_
flatbuffers::uoffset_t start_
Definition: ot_extension_generated.h:40
encrypto::motion::communication::OtExtensionMessageBuilder::operator=
OtExtensionMessageBuilder & operator=(const OtExtensionMessageBuilder &)
encrypto::motion::communication::CreateOtExtensionMessageDirect
flatbuffers::Offset< OtExtensionMessage > CreateOtExtensionMessageDirect(flatbuffers::FlatBufferBuilder &_fbb, uint64_t i=0, const std::vector< uint8_t > *buffer=nullptr)
Definition: ot_extension_generated.h:69
encrypto::motion::communication::OtExtensionMessageBuilder::add_i
void add_i(uint64_t i)
Definition: ot_extension_generated.h:41
encrypto::motion::communication::FLATBUFFERS_FINAL_CLASS::Builder
OtExtensionMessageBuilder Builder
Definition: ot_extension_generated.h:17
encrypto::motion::communication::CreateOtExtensionMessage
flatbuffers::Offset< OtExtensionMessage > CreateOtExtensionMessage(flatbuffers::FlatBufferBuilder &_fbb, uint64_t i=0, flatbuffers::Offset< flatbuffers::Vector< uint8_t >> buffer=0)
Definition: ot_extension_generated.h:59
VT_I
VT_I
Definition: ot_extension_generated.h:19
encrypto::motion::communication::VerifySizePrefixedOtExtensionMessageBuffer
bool VerifySizePrefixedOtExtensionMessageBuffer(flatbuffers::Verifier &verifier)
Definition: ot_extension_generated.h:93
encrypto::motion::communication::GetOtExtensionMessage
const encrypto::motion::communication::OtExtensionMessage * GetOtExtensionMessage(const void *buf)
Definition: ot_extension_generated.h:80
encrypto::motion::communication::OtExtensionMessageBuilder::Finish
flatbuffers::Offset< OtExtensionMessage > Finish()
Definition: ot_extension_generated.h:52
encrypto
Definition: algorithm_description.cpp:35
encrypto::motion::communication::FinishOtExtensionMessageBuffer
void FinishOtExtensionMessageBuffer(flatbuffers::FlatBufferBuilder &fbb, flatbuffers::Offset< encrypto::motion::communication::OtExtensionMessage > root)
Definition: ot_extension_generated.h:98
encrypto::motion::communication::GetSizePrefixedOtExtensionMessage
const encrypto::motion::communication::OtExtensionMessage * GetSizePrefixedOtExtensionMessage(const void *buf)
Definition: ot_extension_generated.h:84
encrypto::motion::communication::OtExtensionMessageBuilder
Definition: ot_extension_generated.h:37
encrypto::motion::communication::OtExtensionMessageBuilder::Table
OtExtensionMessage Table
Definition: ot_extension_generated.h:38
encrypto::motion::communication::OtExtensionMessageBuilder::fbb_
flatbuffers::FlatBufferBuilder & fbb_
Definition: ot_extension_generated.h:39
encrypto::motion::communication::OtExtensionMessageBuilder::add_buffer
void add_buffer(flatbuffers::Offset< flatbuffers::Vector< uint8_t >> buffer)
Definition: ot_extension_generated.h:44
encrypto::motion::communication::VerifyOtExtensionMessageBuffer
bool VerifyOtExtensionMessageBuffer(flatbuffers::Verifier &verifier)
Definition: ot_extension_generated.h:88
encrypto::motion::communication::FLATBUFFERS_FINAL_CLASS::Verify
bool Verify(flatbuffers::Verifier &verifier) const
Definition: ot_extension_generated.h:28
encrypto::motion::communication::FLATBUFFERS_FINAL_CLASS::i
uint64_t i() const
Definition: ot_extension_generated.h:22
encrypto::motion::communication::OtExtensionMessageBuilder::OtExtensionMessageBuilder
OtExtensionMessageBuilder(flatbuffers::FlatBufferBuilder &_fbb)
Definition: ot_extension_generated.h:47
encrypto::motion::communication::FLATBUFFERS_FINAL_CLASS::buffer
const flatbuffers::Vector< uint8_t > * buffer() const
Definition: ot_extension_generated.h:25