MOTION  0.01
Framework for mixed-protocol multi-party computation
shared_bits_message_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_SHAREDBITSMESSAGE_ENCRYPTO_MOTION_COMMUNICATION_H_
5 #define FLATBUFFERS_GENERATED_SHAREDBITSMESSAGE_ENCRYPTO_MOTION_COMMUNICATION_H_
6 
7 #include "flatbuffers/flatbuffers.h"
8 
9 namespace encrypto {
10 namespace motion {
11 namespace communication {
12 
13 struct SharedBitsMessage;
14 struct SharedBitsMessageBuilder;
15 
16 struct SharedBitsMessage FLATBUFFERS_FINAL_CLASS : private flatbuffers::Table {
18  enum FlatBuffersVTableOffset FLATBUFFERS_VTABLE_UNDERLYING_TYPE {
19  VT_PAYLOAD = 4
20  };
21  const flatbuffers::Vector<uint8_t> *payload() const {
22  return GetPointer<const flatbuffers::Vector<uint8_t> *>(VT_PAYLOAD);
23  }
24  bool Verify(flatbuffers::Verifier &verifier) const {
25  return VerifyTableStart(verifier) &&
26  VerifyOffset(verifier, VT_PAYLOAD) &&
27  verifier.VerifyVector(payload()) &&
28  verifier.EndTable();
29  }
30 };
31 
33  typedef SharedBitsMessage Table;
34  flatbuffers::FlatBufferBuilder &fbb_;
35  flatbuffers::uoffset_t start_;
36  void add_payload(flatbuffers::Offset<flatbuffers::Vector<uint8_t>> payload) {
37  fbb_.AddOffset(SharedBitsMessage::VT_PAYLOAD, payload);
38  }
39  explicit SharedBitsMessageBuilder(flatbuffers::FlatBufferBuilder &_fbb)
40  : fbb_(_fbb) {
41  start_ = fbb_.StartTable();
42  }
44  flatbuffers::Offset<SharedBitsMessage> Finish() {
45  const auto end = fbb_.EndTable(start_);
46  auto o = flatbuffers::Offset<SharedBitsMessage>(end);
47  return o;
48  }
49 };
50 
51 inline flatbuffers::Offset<SharedBitsMessage> CreateSharedBitsMessage(
52  flatbuffers::FlatBufferBuilder &_fbb,
53  flatbuffers::Offset<flatbuffers::Vector<uint8_t>> payload = 0) {
54  SharedBitsMessageBuilder builder_(_fbb);
55  builder_.add_payload(payload);
56  return builder_.Finish();
57 }
58 
59 inline flatbuffers::Offset<SharedBitsMessage> CreateSharedBitsMessageDirect(
60  flatbuffers::FlatBufferBuilder &_fbb,
61  const std::vector<uint8_t> *payload = nullptr) {
62  auto payload__ = payload ? _fbb.CreateVector<uint8_t>(*payload) : 0;
64  _fbb,
65  payload__);
66 }
67 
68 inline const encrypto::motion::communication::SharedBitsMessage *GetSharedBitsMessage(const void *buf) {
69  return flatbuffers::GetRoot<encrypto::motion::communication::SharedBitsMessage>(buf);
70 }
71 
72 inline const encrypto::motion::communication::SharedBitsMessage *GetSizePrefixedSharedBitsMessage(const void *buf) {
73  return flatbuffers::GetSizePrefixedRoot<encrypto::motion::communication::SharedBitsMessage>(buf);
74 }
75 
77  flatbuffers::Verifier &verifier) {
78  return verifier.VerifyBuffer<encrypto::motion::communication::SharedBitsMessage>(nullptr);
79 }
80 
82  flatbuffers::Verifier &verifier) {
83  return verifier.VerifySizePrefixedBuffer<encrypto::motion::communication::SharedBitsMessage>(nullptr);
84 }
85 
87  flatbuffers::FlatBufferBuilder &fbb,
88  flatbuffers::Offset<encrypto::motion::communication::SharedBitsMessage> root) {
89  fbb.Finish(root);
90 }
91 
93  flatbuffers::FlatBufferBuilder &fbb,
94  flatbuffers::Offset<encrypto::motion::communication::SharedBitsMessage> root) {
95  fbb.FinishSizePrefixed(root);
96 }
97 
98 } // namespace communication
99 } // namespace motion
100 } // namespace encrypto
101 
102 #endif // FLATBUFFERS_GENERATED_SHAREDBITSMESSAGE_ENCRYPTO_MOTION_COMMUNICATION_H_
encrypto::motion::communication::CreateSharedBitsMessage
flatbuffers::Offset< SharedBitsMessage > CreateSharedBitsMessage(flatbuffers::FlatBufferBuilder &_fbb, flatbuffers::Offset< flatbuffers::Vector< uint8_t >> payload=0)
Definition: shared_bits_message_generated.h:51
encrypto::motion::communication::SharedBitsMessageBuilder::Table
SharedBitsMessage Table
Definition: shared_bits_message_generated.h:33
encrypto::motion::communication::SharedBitsMessageBuilder::operator=
SharedBitsMessageBuilder & operator=(const SharedBitsMessageBuilder &)
encrypto::motion::communication::SharedBitsMessageBuilder
Definition: shared_bits_message_generated.h:32
encrypto::motion::communication::SharedBitsMessageBuilder::SharedBitsMessageBuilder
SharedBitsMessageBuilder(flatbuffers::FlatBufferBuilder &_fbb)
Definition: shared_bits_message_generated.h:39
encrypto::motion::communication::SharedBitsMessageBuilder::fbb_
flatbuffers::FlatBufferBuilder & fbb_
Definition: shared_bits_message_generated.h:34
encrypto::motion::communication::SharedBitsMessageBuilder::add_payload
void add_payload(flatbuffers::Offset< flatbuffers::Vector< uint8_t >> payload)
Definition: shared_bits_message_generated.h:36
encrypto
Definition: algorithm_description.cpp:35
encrypto::motion::communication::FLATBUFFERS_FINAL_CLASS::Builder
SharedBitsMessageBuilder Builder
Definition: shared_bits_message_generated.h:17
encrypto::motion::communication::FinishSharedBitsMessageBuffer
void FinishSharedBitsMessageBuffer(flatbuffers::FlatBufferBuilder &fbb, flatbuffers::Offset< encrypto::motion::communication::SharedBitsMessage > root)
Definition: shared_bits_message_generated.h:86
encrypto::motion::communication::GetSizePrefixedSharedBitsMessage
const encrypto::motion::communication::SharedBitsMessage * GetSizePrefixedSharedBitsMessage(const void *buf)
Definition: shared_bits_message_generated.h:72
encrypto::motion::communication::VerifySharedBitsMessageBuffer
bool VerifySharedBitsMessageBuffer(flatbuffers::Verifier &verifier)
Definition: shared_bits_message_generated.h:76
encrypto::motion::communication::CreateSharedBitsMessageDirect
flatbuffers::Offset< SharedBitsMessage > CreateSharedBitsMessageDirect(flatbuffers::FlatBufferBuilder &_fbb, const std::vector< uint8_t > *payload=nullptr)
Definition: shared_bits_message_generated.h:59
encrypto::motion::communication::SharedBitsMessageBuilder::Finish
flatbuffers::Offset< SharedBitsMessage > Finish()
Definition: shared_bits_message_generated.h:44
encrypto::motion::communication::VerifySizePrefixedSharedBitsMessageBuffer
bool VerifySizePrefixedSharedBitsMessageBuffer(flatbuffers::Verifier &verifier)
Definition: shared_bits_message_generated.h:81
encrypto::motion::communication::FinishSizePrefixedSharedBitsMessageBuffer
void FinishSizePrefixedSharedBitsMessageBuffer(flatbuffers::FlatBufferBuilder &fbb, flatbuffers::Offset< encrypto::motion::communication::SharedBitsMessage > root)
Definition: shared_bits_message_generated.h:92
encrypto::motion::communication::FLATBUFFERS_FINAL_CLASS::Verify
bool Verify(flatbuffers::Verifier &verifier) const
Definition: shared_bits_message_generated.h:24
encrypto::motion::communication::GetSharedBitsMessage
const encrypto::motion::communication::SharedBitsMessage * GetSharedBitsMessage(const void *buf)
Definition: shared_bits_message_generated.h:68
encrypto::motion::communication::SharedBitsMessageBuilder::start_
flatbuffers::uoffset_t start_
Definition: shared_bits_message_generated.h:35
encrypto::motion::communication::FLATBUFFERS_FINAL_CLASS::payload
const flatbuffers::Vector< uint8_t > * payload() const
Definition: shared_bits_message_generated.h:21