]> git.proxmox.com Git - ceph.git/blob - ceph/src/arrow/cpp/src/plasma/common_generated.h
import quincy 17.2.0
[ceph.git] / ceph / src / arrow / cpp / src / plasma / common_generated.h
1 // automatically generated by the FlatBuffers compiler, do not modify
2
3
4 #ifndef FLATBUFFERS_GENERATED_COMMON_PLASMA_FLATBUF_H_
5 #define FLATBUFFERS_GENERATED_COMMON_PLASMA_FLATBUF_H_
6
7 #include "flatbuffers/flatbuffers.h"
8
9 namespace plasma {
10 namespace flatbuf {
11
12 struct ObjectInfo;
13 struct ObjectInfoBuilder;
14 struct ObjectInfoT;
15
16 struct ObjectInfoT : public flatbuffers::NativeTable {
17 typedef ObjectInfo TableType;
18 std::string object_id;
19 int64_t data_size;
20 int64_t metadata_size;
21 int32_t ref_count;
22 int64_t create_time;
23 int64_t construct_duration;
24 std::string digest;
25 bool is_deletion;
26 ObjectInfoT()
27 : data_size(0),
28 metadata_size(0),
29 ref_count(0),
30 create_time(0),
31 construct_duration(0),
32 is_deletion(false) {
33 }
34 };
35
36 struct ObjectInfo FLATBUFFERS_FINAL_CLASS : private flatbuffers::Table {
37 typedef ObjectInfoT NativeTableType;
38 typedef ObjectInfoBuilder Builder;
39 enum FlatBuffersVTableOffset FLATBUFFERS_VTABLE_UNDERLYING_TYPE {
40 VT_OBJECT_ID = 4,
41 VT_DATA_SIZE = 6,
42 VT_METADATA_SIZE = 8,
43 VT_REF_COUNT = 10,
44 VT_CREATE_TIME = 12,
45 VT_CONSTRUCT_DURATION = 14,
46 VT_DIGEST = 16,
47 VT_IS_DELETION = 18
48 };
49 const flatbuffers::String *object_id() const {
50 return GetPointer<const flatbuffers::String *>(VT_OBJECT_ID);
51 }
52 int64_t data_size() const {
53 return GetField<int64_t>(VT_DATA_SIZE, 0);
54 }
55 int64_t metadata_size() const {
56 return GetField<int64_t>(VT_METADATA_SIZE, 0);
57 }
58 int32_t ref_count() const {
59 return GetField<int32_t>(VT_REF_COUNT, 0);
60 }
61 int64_t create_time() const {
62 return GetField<int64_t>(VT_CREATE_TIME, 0);
63 }
64 int64_t construct_duration() const {
65 return GetField<int64_t>(VT_CONSTRUCT_DURATION, 0);
66 }
67 const flatbuffers::String *digest() const {
68 return GetPointer<const flatbuffers::String *>(VT_DIGEST);
69 }
70 bool is_deletion() const {
71 return GetField<uint8_t>(VT_IS_DELETION, 0) != 0;
72 }
73 bool Verify(flatbuffers::Verifier &verifier) const {
74 return VerifyTableStart(verifier) &&
75 VerifyOffset(verifier, VT_OBJECT_ID) &&
76 verifier.VerifyString(object_id()) &&
77 VerifyField<int64_t>(verifier, VT_DATA_SIZE) &&
78 VerifyField<int64_t>(verifier, VT_METADATA_SIZE) &&
79 VerifyField<int32_t>(verifier, VT_REF_COUNT) &&
80 VerifyField<int64_t>(verifier, VT_CREATE_TIME) &&
81 VerifyField<int64_t>(verifier, VT_CONSTRUCT_DURATION) &&
82 VerifyOffset(verifier, VT_DIGEST) &&
83 verifier.VerifyString(digest()) &&
84 VerifyField<uint8_t>(verifier, VT_IS_DELETION) &&
85 verifier.EndTable();
86 }
87 ObjectInfoT *UnPack(const flatbuffers::resolver_function_t *_resolver = nullptr) const;
88 void UnPackTo(ObjectInfoT *_o, const flatbuffers::resolver_function_t *_resolver = nullptr) const;
89 static flatbuffers::Offset<ObjectInfo> Pack(flatbuffers::FlatBufferBuilder &_fbb, const ObjectInfoT* _o, const flatbuffers::rehasher_function_t *_rehasher = nullptr);
90 };
91
92 struct ObjectInfoBuilder {
93 typedef ObjectInfo Table;
94 flatbuffers::FlatBufferBuilder &fbb_;
95 flatbuffers::uoffset_t start_;
96 void add_object_id(flatbuffers::Offset<flatbuffers::String> object_id) {
97 fbb_.AddOffset(ObjectInfo::VT_OBJECT_ID, object_id);
98 }
99 void add_data_size(int64_t data_size) {
100 fbb_.AddElement<int64_t>(ObjectInfo::VT_DATA_SIZE, data_size, 0);
101 }
102 void add_metadata_size(int64_t metadata_size) {
103 fbb_.AddElement<int64_t>(ObjectInfo::VT_METADATA_SIZE, metadata_size, 0);
104 }
105 void add_ref_count(int32_t ref_count) {
106 fbb_.AddElement<int32_t>(ObjectInfo::VT_REF_COUNT, ref_count, 0);
107 }
108 void add_create_time(int64_t create_time) {
109 fbb_.AddElement<int64_t>(ObjectInfo::VT_CREATE_TIME, create_time, 0);
110 }
111 void add_construct_duration(int64_t construct_duration) {
112 fbb_.AddElement<int64_t>(ObjectInfo::VT_CONSTRUCT_DURATION, construct_duration, 0);
113 }
114 void add_digest(flatbuffers::Offset<flatbuffers::String> digest) {
115 fbb_.AddOffset(ObjectInfo::VT_DIGEST, digest);
116 }
117 void add_is_deletion(bool is_deletion) {
118 fbb_.AddElement<uint8_t>(ObjectInfo::VT_IS_DELETION, static_cast<uint8_t>(is_deletion), 0);
119 }
120 explicit ObjectInfoBuilder(flatbuffers::FlatBufferBuilder &_fbb)
121 : fbb_(_fbb) {
122 start_ = fbb_.StartTable();
123 }
124 ObjectInfoBuilder &operator=(const ObjectInfoBuilder &);
125 flatbuffers::Offset<ObjectInfo> Finish() {
126 const auto end = fbb_.EndTable(start_);
127 auto o = flatbuffers::Offset<ObjectInfo>(end);
128 return o;
129 }
130 };
131
132 inline flatbuffers::Offset<ObjectInfo> CreateObjectInfo(
133 flatbuffers::FlatBufferBuilder &_fbb,
134 flatbuffers::Offset<flatbuffers::String> object_id = 0,
135 int64_t data_size = 0,
136 int64_t metadata_size = 0,
137 int32_t ref_count = 0,
138 int64_t create_time = 0,
139 int64_t construct_duration = 0,
140 flatbuffers::Offset<flatbuffers::String> digest = 0,
141 bool is_deletion = false) {
142 ObjectInfoBuilder builder_(_fbb);
143 builder_.add_construct_duration(construct_duration);
144 builder_.add_create_time(create_time);
145 builder_.add_metadata_size(metadata_size);
146 builder_.add_data_size(data_size);
147 builder_.add_digest(digest);
148 builder_.add_ref_count(ref_count);
149 builder_.add_object_id(object_id);
150 builder_.add_is_deletion(is_deletion);
151 return builder_.Finish();
152 }
153
154 inline flatbuffers::Offset<ObjectInfo> CreateObjectInfoDirect(
155 flatbuffers::FlatBufferBuilder &_fbb,
156 const char *object_id = nullptr,
157 int64_t data_size = 0,
158 int64_t metadata_size = 0,
159 int32_t ref_count = 0,
160 int64_t create_time = 0,
161 int64_t construct_duration = 0,
162 const char *digest = nullptr,
163 bool is_deletion = false) {
164 auto object_id__ = object_id ? _fbb.CreateString(object_id) : 0;
165 auto digest__ = digest ? _fbb.CreateString(digest) : 0;
166 return plasma::flatbuf::CreateObjectInfo(
167 _fbb,
168 object_id__,
169 data_size,
170 metadata_size,
171 ref_count,
172 create_time,
173 construct_duration,
174 digest__,
175 is_deletion);
176 }
177
178 flatbuffers::Offset<ObjectInfo> CreateObjectInfo(flatbuffers::FlatBufferBuilder &_fbb, const ObjectInfoT *_o, const flatbuffers::rehasher_function_t *_rehasher = nullptr);
179
180 inline ObjectInfoT *ObjectInfo::UnPack(const flatbuffers::resolver_function_t *_resolver) const {
181 std::unique_ptr<plasma::flatbuf::ObjectInfoT> _o = std::unique_ptr<plasma::flatbuf::ObjectInfoT>(new ObjectInfoT());
182 UnPackTo(_o.get(), _resolver);
183 return _o.release();
184 }
185
186 inline void ObjectInfo::UnPackTo(ObjectInfoT *_o, const flatbuffers::resolver_function_t *_resolver) const {
187 (void)_o;
188 (void)_resolver;
189 { auto _e = object_id(); if (_e) _o->object_id = _e->str(); }
190 { auto _e = data_size(); _o->data_size = _e; }
191 { auto _e = metadata_size(); _o->metadata_size = _e; }
192 { auto _e = ref_count(); _o->ref_count = _e; }
193 { auto _e = create_time(); _o->create_time = _e; }
194 { auto _e = construct_duration(); _o->construct_duration = _e; }
195 { auto _e = digest(); if (_e) _o->digest = _e->str(); }
196 { auto _e = is_deletion(); _o->is_deletion = _e; }
197 }
198
199 inline flatbuffers::Offset<ObjectInfo> ObjectInfo::Pack(flatbuffers::FlatBufferBuilder &_fbb, const ObjectInfoT* _o, const flatbuffers::rehasher_function_t *_rehasher) {
200 return CreateObjectInfo(_fbb, _o, _rehasher);
201 }
202
203 inline flatbuffers::Offset<ObjectInfo> CreateObjectInfo(flatbuffers::FlatBufferBuilder &_fbb, const ObjectInfoT *_o, const flatbuffers::rehasher_function_t *_rehasher) {
204 (void)_rehasher;
205 (void)_o;
206 struct _VectorArgs { flatbuffers::FlatBufferBuilder *__fbb; const ObjectInfoT* __o; const flatbuffers::rehasher_function_t *__rehasher; } _va = { &_fbb, _o, _rehasher}; (void)_va;
207 auto _object_id = _o->object_id.empty() ? 0 : _fbb.CreateString(_o->object_id);
208 auto _data_size = _o->data_size;
209 auto _metadata_size = _o->metadata_size;
210 auto _ref_count = _o->ref_count;
211 auto _create_time = _o->create_time;
212 auto _construct_duration = _o->construct_duration;
213 auto _digest = _o->digest.empty() ? 0 : _fbb.CreateString(_o->digest);
214 auto _is_deletion = _o->is_deletion;
215 return plasma::flatbuf::CreateObjectInfo(
216 _fbb,
217 _object_id,
218 _data_size,
219 _metadata_size,
220 _ref_count,
221 _create_time,
222 _construct_duration,
223 _digest,
224 _is_deletion);
225 }
226
227 } // namespace flatbuf
228 } // namespace plasma
229
230 #endif // FLATBUFFERS_GENERATED_COMMON_PLASMA_FLATBUF_H_