|
| 1 | +// automatically generated by the FlatBuffers compiler, do not modify |
| 2 | + |
| 3 | + |
| 4 | +#ifndef FLATBUFFERS_GENERATED_FBRESULT_OSRM_ENGINE_API_FBRESULT_H_ |
| 5 | +#define FLATBUFFERS_GENERATED_FBRESULT_OSRM_ENGINE_API_FBRESULT_H_ |
| 6 | + |
| 7 | +#include "flatbuffers/flatbuffers.h" |
| 8 | + |
| 9 | +// Ensure the included flatbuffers.h is the same version as when this file was |
| 10 | +// generated, otherwise it may not be compatible. |
| 11 | +static_assert(FLATBUFFERS_VERSION_MAJOR == 24 && |
| 12 | + FLATBUFFERS_VERSION_MINOR == 3 && |
| 13 | + FLATBUFFERS_VERSION_REVISION == 25, |
| 14 | + "Non-compatible flatbuffers version included"); |
| 15 | + |
| 16 | +#include "route_generated.h" |
| 17 | +#include "table_generated.h" |
| 18 | + |
| 19 | +namespace osrm { |
| 20 | +namespace engine { |
| 21 | +namespace api { |
| 22 | +namespace fbresult { |
| 23 | + |
| 24 | +struct Error; |
| 25 | +struct ErrorBuilder; |
| 26 | + |
| 27 | +struct FBResult; |
| 28 | +struct FBResultBuilder; |
| 29 | + |
| 30 | +struct Error FLATBUFFERS_FINAL_CLASS : private ::flatbuffers::Table { |
| 31 | + typedef ErrorBuilder Builder; |
| 32 | + enum FlatBuffersVTableOffset FLATBUFFERS_VTABLE_UNDERLYING_TYPE { |
| 33 | + VT_CODE = 4, |
| 34 | + VT_MESSAGE = 6 |
| 35 | + }; |
| 36 | + const ::flatbuffers::String *code() const { |
| 37 | + return GetPointer<const ::flatbuffers::String *>(VT_CODE); |
| 38 | + } |
| 39 | + const ::flatbuffers::String *message() const { |
| 40 | + return GetPointer<const ::flatbuffers::String *>(VT_MESSAGE); |
| 41 | + } |
| 42 | + bool Verify(::flatbuffers::Verifier &verifier) const { |
| 43 | + return VerifyTableStart(verifier) && |
| 44 | + VerifyOffset(verifier, VT_CODE) && |
| 45 | + verifier.VerifyString(code()) && |
| 46 | + VerifyOffset(verifier, VT_MESSAGE) && |
| 47 | + verifier.VerifyString(message()) && |
| 48 | + verifier.EndTable(); |
| 49 | + } |
| 50 | +}; |
| 51 | + |
| 52 | +struct ErrorBuilder { |
| 53 | + typedef Error Table; |
| 54 | + ::flatbuffers::FlatBufferBuilder &fbb_; |
| 55 | + ::flatbuffers::uoffset_t start_; |
| 56 | + void add_code(::flatbuffers::Offset<::flatbuffers::String> code) { |
| 57 | + fbb_.AddOffset(Error::VT_CODE, code); |
| 58 | + } |
| 59 | + void add_message(::flatbuffers::Offset<::flatbuffers::String> message) { |
| 60 | + fbb_.AddOffset(Error::VT_MESSAGE, message); |
| 61 | + } |
| 62 | + explicit ErrorBuilder(::flatbuffers::FlatBufferBuilder &_fbb) |
| 63 | + : fbb_(_fbb) { |
| 64 | + start_ = fbb_.StartTable(); |
| 65 | + } |
| 66 | + ::flatbuffers::Offset<Error> Finish() { |
| 67 | + const auto end = fbb_.EndTable(start_); |
| 68 | + auto o = ::flatbuffers::Offset<Error>(end); |
| 69 | + return o; |
| 70 | + } |
| 71 | +}; |
| 72 | + |
| 73 | +inline ::flatbuffers::Offset<Error> CreateError( |
| 74 | + ::flatbuffers::FlatBufferBuilder &_fbb, |
| 75 | + ::flatbuffers::Offset<::flatbuffers::String> code = 0, |
| 76 | + ::flatbuffers::Offset<::flatbuffers::String> message = 0) { |
| 77 | + ErrorBuilder builder_(_fbb); |
| 78 | + builder_.add_message(message); |
| 79 | + builder_.add_code(code); |
| 80 | + return builder_.Finish(); |
| 81 | +} |
| 82 | + |
| 83 | +inline ::flatbuffers::Offset<Error> CreateErrorDirect( |
| 84 | + ::flatbuffers::FlatBufferBuilder &_fbb, |
| 85 | + const char *code = nullptr, |
| 86 | + const char *message = nullptr) { |
| 87 | + auto code__ = code ? _fbb.CreateString(code) : 0; |
| 88 | + auto message__ = message ? _fbb.CreateString(message) : 0; |
| 89 | + return osrm::engine::api::fbresult::CreateError( |
| 90 | + _fbb, |
| 91 | + code__, |
| 92 | + message__); |
| 93 | +} |
| 94 | + |
| 95 | +struct FBResult FLATBUFFERS_FINAL_CLASS : private ::flatbuffers::Table { |
| 96 | + typedef FBResultBuilder Builder; |
| 97 | + enum FlatBuffersVTableOffset FLATBUFFERS_VTABLE_UNDERLYING_TYPE { |
| 98 | + VT_ERROR = 4, |
| 99 | + VT_CODE = 6, |
| 100 | + VT_DATA_VERSION = 8, |
| 101 | + VT_WAYPOINTS = 10, |
| 102 | + VT_ROUTES = 12, |
| 103 | + VT_TABLE = 14 |
| 104 | + }; |
| 105 | + bool error() const { |
| 106 | + return GetField<uint8_t>(VT_ERROR, 0) != 0; |
| 107 | + } |
| 108 | + const osrm::engine::api::fbresult::Error *code() const { |
| 109 | + return GetPointer<const osrm::engine::api::fbresult::Error *>(VT_CODE); |
| 110 | + } |
| 111 | + const ::flatbuffers::String *data_version() const { |
| 112 | + return GetPointer<const ::flatbuffers::String *>(VT_DATA_VERSION); |
| 113 | + } |
| 114 | + const ::flatbuffers::Vector<::flatbuffers::Offset<osrm::engine::api::fbresult::Waypoint>> *waypoints() const { |
| 115 | + return GetPointer<const ::flatbuffers::Vector<::flatbuffers::Offset<osrm::engine::api::fbresult::Waypoint>> *>(VT_WAYPOINTS); |
| 116 | + } |
| 117 | + const ::flatbuffers::Vector<::flatbuffers::Offset<osrm::engine::api::fbresult::RouteObject>> *routes() const { |
| 118 | + return GetPointer<const ::flatbuffers::Vector<::flatbuffers::Offset<osrm::engine::api::fbresult::RouteObject>> *>(VT_ROUTES); |
| 119 | + } |
| 120 | + const osrm::engine::api::fbresult::TableResult *table() const { |
| 121 | + return GetPointer<const osrm::engine::api::fbresult::TableResult *>(VT_TABLE); |
| 122 | + } |
| 123 | + bool Verify(::flatbuffers::Verifier &verifier) const { |
| 124 | + return VerifyTableStart(verifier) && |
| 125 | + VerifyField<uint8_t>(verifier, VT_ERROR, 1) && |
| 126 | + VerifyOffset(verifier, VT_CODE) && |
| 127 | + verifier.VerifyTable(code()) && |
| 128 | + VerifyOffset(verifier, VT_DATA_VERSION) && |
| 129 | + verifier.VerifyString(data_version()) && |
| 130 | + VerifyOffset(verifier, VT_WAYPOINTS) && |
| 131 | + verifier.VerifyVector(waypoints()) && |
| 132 | + verifier.VerifyVectorOfTables(waypoints()) && |
| 133 | + VerifyOffset(verifier, VT_ROUTES) && |
| 134 | + verifier.VerifyVector(routes()) && |
| 135 | + verifier.VerifyVectorOfTables(routes()) && |
| 136 | + VerifyOffset(verifier, VT_TABLE) && |
| 137 | + verifier.VerifyTable(table()) && |
| 138 | + verifier.EndTable(); |
| 139 | + } |
| 140 | +}; |
| 141 | + |
| 142 | +struct FBResultBuilder { |
| 143 | + typedef FBResult Table; |
| 144 | + ::flatbuffers::FlatBufferBuilder &fbb_; |
| 145 | + ::flatbuffers::uoffset_t start_; |
| 146 | + void add_error(bool error) { |
| 147 | + fbb_.AddElement<uint8_t>(FBResult::VT_ERROR, static_cast<uint8_t>(error), 0); |
| 148 | + } |
| 149 | + void add_code(::flatbuffers::Offset<osrm::engine::api::fbresult::Error> code) { |
| 150 | + fbb_.AddOffset(FBResult::VT_CODE, code); |
| 151 | + } |
| 152 | + void add_data_version(::flatbuffers::Offset<::flatbuffers::String> data_version) { |
| 153 | + fbb_.AddOffset(FBResult::VT_DATA_VERSION, data_version); |
| 154 | + } |
| 155 | + void add_waypoints(::flatbuffers::Offset<::flatbuffers::Vector<::flatbuffers::Offset<osrm::engine::api::fbresult::Waypoint>>> waypoints) { |
| 156 | + fbb_.AddOffset(FBResult::VT_WAYPOINTS, waypoints); |
| 157 | + } |
| 158 | + void add_routes(::flatbuffers::Offset<::flatbuffers::Vector<::flatbuffers::Offset<osrm::engine::api::fbresult::RouteObject>>> routes) { |
| 159 | + fbb_.AddOffset(FBResult::VT_ROUTES, routes); |
| 160 | + } |
| 161 | + void add_table(::flatbuffers::Offset<osrm::engine::api::fbresult::TableResult> table) { |
| 162 | + fbb_.AddOffset(FBResult::VT_TABLE, table); |
| 163 | + } |
| 164 | + explicit FBResultBuilder(::flatbuffers::FlatBufferBuilder &_fbb) |
| 165 | + : fbb_(_fbb) { |
| 166 | + start_ = fbb_.StartTable(); |
| 167 | + } |
| 168 | + ::flatbuffers::Offset<FBResult> Finish() { |
| 169 | + const auto end = fbb_.EndTable(start_); |
| 170 | + auto o = ::flatbuffers::Offset<FBResult>(end); |
| 171 | + return o; |
| 172 | + } |
| 173 | +}; |
| 174 | + |
| 175 | +inline ::flatbuffers::Offset<FBResult> CreateFBResult( |
| 176 | + ::flatbuffers::FlatBufferBuilder &_fbb, |
| 177 | + bool error = false, |
| 178 | + ::flatbuffers::Offset<osrm::engine::api::fbresult::Error> code = 0, |
| 179 | + ::flatbuffers::Offset<::flatbuffers::String> data_version = 0, |
| 180 | + ::flatbuffers::Offset<::flatbuffers::Vector<::flatbuffers::Offset<osrm::engine::api::fbresult::Waypoint>>> waypoints = 0, |
| 181 | + ::flatbuffers::Offset<::flatbuffers::Vector<::flatbuffers::Offset<osrm::engine::api::fbresult::RouteObject>>> routes = 0, |
| 182 | + ::flatbuffers::Offset<osrm::engine::api::fbresult::TableResult> table = 0) { |
| 183 | + FBResultBuilder builder_(_fbb); |
| 184 | + builder_.add_table(table); |
| 185 | + builder_.add_routes(routes); |
| 186 | + builder_.add_waypoints(waypoints); |
| 187 | + builder_.add_data_version(data_version); |
| 188 | + builder_.add_code(code); |
| 189 | + builder_.add_error(error); |
| 190 | + return builder_.Finish(); |
| 191 | +} |
| 192 | + |
| 193 | +inline ::flatbuffers::Offset<FBResult> CreateFBResultDirect( |
| 194 | + ::flatbuffers::FlatBufferBuilder &_fbb, |
| 195 | + bool error = false, |
| 196 | + ::flatbuffers::Offset<osrm::engine::api::fbresult::Error> code = 0, |
| 197 | + const char *data_version = nullptr, |
| 198 | + const std::vector<::flatbuffers::Offset<osrm::engine::api::fbresult::Waypoint>> *waypoints = nullptr, |
| 199 | + const std::vector<::flatbuffers::Offset<osrm::engine::api::fbresult::RouteObject>> *routes = nullptr, |
| 200 | + ::flatbuffers::Offset<osrm::engine::api::fbresult::TableResult> table = 0) { |
| 201 | + auto data_version__ = data_version ? _fbb.CreateString(data_version) : 0; |
| 202 | + auto waypoints__ = waypoints ? _fbb.CreateVector<::flatbuffers::Offset<osrm::engine::api::fbresult::Waypoint>>(*waypoints) : 0; |
| 203 | + auto routes__ = routes ? _fbb.CreateVector<::flatbuffers::Offset<osrm::engine::api::fbresult::RouteObject>>(*routes) : 0; |
| 204 | + return osrm::engine::api::fbresult::CreateFBResult( |
| 205 | + _fbb, |
| 206 | + error, |
| 207 | + code, |
| 208 | + data_version__, |
| 209 | + waypoints__, |
| 210 | + routes__, |
| 211 | + table); |
| 212 | +} |
| 213 | + |
| 214 | +inline const osrm::engine::api::fbresult::FBResult *GetFBResult(const void *buf) { |
| 215 | + return ::flatbuffers::GetRoot<osrm::engine::api::fbresult::FBResult>(buf); |
| 216 | +} |
| 217 | + |
| 218 | +inline const osrm::engine::api::fbresult::FBResult *GetSizePrefixedFBResult(const void *buf) { |
| 219 | + return ::flatbuffers::GetSizePrefixedRoot<osrm::engine::api::fbresult::FBResult>(buf); |
| 220 | +} |
| 221 | + |
| 222 | +inline bool VerifyFBResultBuffer( |
| 223 | + ::flatbuffers::Verifier &verifier) { |
| 224 | + return verifier.VerifyBuffer<osrm::engine::api::fbresult::FBResult>(nullptr); |
| 225 | +} |
| 226 | + |
| 227 | +inline bool VerifySizePrefixedFBResultBuffer( |
| 228 | + ::flatbuffers::Verifier &verifier) { |
| 229 | + return verifier.VerifySizePrefixedBuffer<osrm::engine::api::fbresult::FBResult>(nullptr); |
| 230 | +} |
| 231 | + |
| 232 | +inline void FinishFBResultBuffer( |
| 233 | + ::flatbuffers::FlatBufferBuilder &fbb, |
| 234 | + ::flatbuffers::Offset<osrm::engine::api::fbresult::FBResult> root) { |
| 235 | + fbb.Finish(root); |
| 236 | +} |
| 237 | + |
| 238 | +inline void FinishSizePrefixedFBResultBuffer( |
| 239 | + ::flatbuffers::FlatBufferBuilder &fbb, |
| 240 | + ::flatbuffers::Offset<osrm::engine::api::fbresult::FBResult> root) { |
| 241 | + fbb.FinishSizePrefixed(root); |
| 242 | +} |
| 243 | + |
| 244 | +} // namespace fbresult |
| 245 | +} // namespace api |
| 246 | +} // namespace engine |
| 247 | +} // namespace osrm |
| 248 | + |
| 249 | +#endif // FLATBUFFERS_GENERATED_FBRESULT_OSRM_ENGINE_API_FBRESULT_H_ |
0 commit comments