MOTION  0.01
Framework for mixed-protocol multi-party computation
base_ot_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_BASEOT_ENCRYPTO_MOTION_COMMUNICATION_H_
5 #define FLATBUFFERS_GENERATED_BASEOT_ENCRYPTO_MOTION_COMMUNICATION_H_
6 
7 #include "flatbuffers/flatbuffers.h"
8 
9 namespace encrypto {
10 namespace motion {
11 namespace communication {
12 
13 struct BaseROtMessage;
14 struct BaseROtMessageBuilder;
15 
16 struct BaseROtMessage FLATBUFFERS_FINAL_CLASS : private flatbuffers::Table {
18  enum FlatBuffersVTableOffset FLATBUFFERS_VTABLE_UNDERLYING_TYPE {
20  VT_BUFFER = 6
21  };
22  uint64_t base_ot_id() const {
23  return GetField<uint64_t>(VT_BASE_OT_ID, 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_BASE_OT_ID) &&
31  VerifyOffset(verifier, VT_BUFFER) &&
32  verifier.VerifyVector(buffer()) &&
33  verifier.EndTable();
34  }
35 };
36 
38  typedef BaseROtMessage Table;
39  flatbuffers::FlatBufferBuilder &fbb_;
40  flatbuffers::uoffset_t start_;
41  void add_base_ot_id(uint64_t base_ot_id) {
42  fbb_.AddElement<uint64_t>(BaseROtMessage::VT_BASE_OT_ID, base_ot_id, 0);
43  }
44  void add_buffer(flatbuffers::Offset<flatbuffers::Vector<uint8_t>> buffer) {
45  fbb_.AddOffset(BaseROtMessage::VT_BUFFER, buffer);
46  }
47  explicit BaseROtMessageBuilder(flatbuffers::FlatBufferBuilder &_fbb)
48  : fbb_(_fbb) {
49  start_ = fbb_.StartTable();
50  }
52  flatbuffers::Offset<BaseROtMessage> Finish() {
53  const auto end = fbb_.EndTable(start_);
54  auto o = flatbuffers::Offset<BaseROtMessage>(end);
55  return o;
56  }
57 };
58 
59 inline flatbuffers::Offset<BaseROtMessage> CreateBaseROtMessage(
60  flatbuffers::FlatBufferBuilder &_fbb,
61  uint64_t base_ot_id = 0,
62  flatbuffers::Offset<flatbuffers::Vector<uint8_t>> buffer = 0) {
63  BaseROtMessageBuilder builder_(_fbb);
64  builder_.add_base_ot_id(base_ot_id);
65  builder_.add_buffer(buffer);
66  return builder_.Finish();
67 }
68 
69 inline flatbuffers::Offset<BaseROtMessage> CreateBaseROtMessageDirect(
70  flatbuffers::FlatBufferBuilder &_fbb,
71  uint64_t base_ot_id = 0,
72  const std::vector<uint8_t> *buffer = nullptr) {
73  auto buffer__ = buffer ? _fbb.CreateVector<uint8_t>(*buffer) : 0;
75  _fbb,
76  base_ot_id,
77  buffer__);
78 }
79 
80 inline const encrypto::motion::communication::BaseROtMessage *GetBaseROtMessage(const void *buf) {
81  return flatbuffers::GetRoot<encrypto::motion::communication::BaseROtMessage>(buf);
82 }
83 
84 inline const encrypto::motion::communication::BaseROtMessage *GetSizePrefixedBaseROtMessage(const void *buf) {
85  return flatbuffers::GetSizePrefixedRoot<encrypto::motion::communication::BaseROtMessage>(buf);
86 }
87 
89  flatbuffers::Verifier &verifier) {
90  return verifier.VerifyBuffer<encrypto::motion::communication::BaseROtMessage>(nullptr);
91 }
92 
94  flatbuffers::Verifier &verifier) {
95  return verifier.VerifySizePrefixedBuffer<encrypto::motion::communication::BaseROtMessage>(nullptr);
96 }
97 
99  flatbuffers::FlatBufferBuilder &fbb,
100  flatbuffers::Offset<encrypto::motion::communication::BaseROtMessage> root) {
101  fbb.Finish(root);
102 }
103 
105  flatbuffers::FlatBufferBuilder &fbb,
106  flatbuffers::Offset<encrypto::motion::communication::BaseROtMessage> root) {
107  fbb.FinishSizePrefixed(root);
108 }
109 
110 } // namespace communication
111 } // namespace motion
112 } // namespace encrypto
113 
114 #endif // FLATBUFFERS_GENERATED_BASEOT_ENCRYPTO_MOTION_COMMUNICATION_H_
encrypto::motion::communication::BaseROtMessageBuilder::BaseROtMessageBuilder
BaseROtMessageBuilder(flatbuffers::FlatBufferBuilder &_fbb)
Definition: base_ot_generated.h:47
encrypto::motion::communication::BaseROtMessageBuilder::add_base_ot_id
void add_base_ot_id(uint64_t base_ot_id)
Definition: base_ot_generated.h:41
encrypto::motion::communication::GetBaseROtMessage
const encrypto::motion::communication::BaseROtMessage * GetBaseROtMessage(const void *buf)
Definition: base_ot_generated.h:80
encrypto::motion::communication::BaseROtMessageBuilder::fbb_
flatbuffers::FlatBufferBuilder & fbb_
Definition: base_ot_generated.h:39
encrypto::motion::communication::FinishBaseROtMessageBuffer
void FinishBaseROtMessageBuffer(flatbuffers::FlatBufferBuilder &fbb, flatbuffers::Offset< encrypto::motion::communication::BaseROtMessage > root)
Definition: base_ot_generated.h:98
encrypto::motion::communication::VerifySizePrefixedBaseROtMessageBuffer
bool VerifySizePrefixedBaseROtMessageBuffer(flatbuffers::Verifier &verifier)
Definition: base_ot_generated.h:93
encrypto::motion::communication::CreateBaseROtMessageDirect
flatbuffers::Offset< BaseROtMessage > CreateBaseROtMessageDirect(flatbuffers::FlatBufferBuilder &_fbb, uint64_t base_ot_id=0, const std::vector< uint8_t > *buffer=nullptr)
Definition: base_ot_generated.h:69
encrypto
Definition: algorithm_description.cpp:35
encrypto::motion::communication::BaseROtMessageBuilder::operator=
BaseROtMessageBuilder & operator=(const BaseROtMessageBuilder &)
encrypto::motion::communication::BaseROtMessageBuilder::start_
flatbuffers::uoffset_t start_
Definition: base_ot_generated.h:40
encrypto::motion::communication::FLATBUFFERS_FINAL_CLASS::base_ot_id
uint64_t base_ot_id() const
Definition: base_ot_generated.h:22
encrypto::motion::communication::CreateBaseROtMessage
flatbuffers::Offset< BaseROtMessage > CreateBaseROtMessage(flatbuffers::FlatBufferBuilder &_fbb, uint64_t base_ot_id=0, flatbuffers::Offset< flatbuffers::Vector< uint8_t >> buffer=0)
Definition: base_ot_generated.h:59
encrypto::motion::communication::BaseROtMessageBuilder::Finish
flatbuffers::Offset< BaseROtMessage > Finish()
Definition: base_ot_generated.h:52
encrypto::motion::communication::VerifyBaseROtMessageBuffer
bool VerifyBaseROtMessageBuffer(flatbuffers::Verifier &verifier)
Definition: base_ot_generated.h:88
encrypto::motion::communication::FinishSizePrefixedBaseROtMessageBuffer
void FinishSizePrefixedBaseROtMessageBuffer(flatbuffers::FlatBufferBuilder &fbb, flatbuffers::Offset< encrypto::motion::communication::BaseROtMessage > root)
Definition: base_ot_generated.h:104
encrypto::motion::communication::BaseROtMessageBuilder::add_buffer
void add_buffer(flatbuffers::Offset< flatbuffers::Vector< uint8_t >> buffer)
Definition: base_ot_generated.h:44
encrypto::motion::communication::BaseROtMessageBuilder::Table
BaseROtMessage Table
Definition: base_ot_generated.h:38
encrypto::motion::communication::BaseROtMessageBuilder
Definition: base_ot_generated.h:37
encrypto::motion::communication::FLATBUFFERS_FINAL_CLASS::Builder
BaseROtMessageBuilder Builder
Definition: base_ot_generated.h:17
encrypto::motion::communication::FLATBUFFERS_FINAL_CLASS::Verify
bool Verify(flatbuffers::Verifier &verifier) const
Definition: base_ot_generated.h:28
VT_BASE_OT_ID
VT_BASE_OT_ID
Definition: base_ot_generated.h:19
encrypto::motion::communication::GetSizePrefixedBaseROtMessage
const encrypto::motion::communication::BaseROtMessage * GetSizePrefixedBaseROtMessage(const void *buf)
Definition: base_ot_generated.h:84
encrypto::motion::communication::FLATBUFFERS_FINAL_CLASS
Definition: base_ot_generated.h:16
encrypto::motion::communication::FLATBUFFERS_FINAL_CLASS::buffer
const flatbuffers::Vector< uint8_t > * buffer() const
Definition: base_ot_generated.h:25