Skip to content

Commit 825132e

Browse files
Bump flatbuffers to v24.3.25 version (#6968)
1 parent 7436835 commit 825132e

File tree

737 files changed

+50811
-99737
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

737 files changed

+50811
-99737
lines changed

CHANGELOG.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -24,6 +24,7 @@
2424
- NodeJS:
2525
- CHANGED: Use node-api instead of NAN. [#6452](https://github.com/Project-OSRM/osrm-backend/pull/6452)
2626
- Misc:
27+
- CHANGED: Bump flatbuffers to v24.3.25 version. [#6988](https://github.com/Project-OSRM/osrm-backend/pull/6988)
2728
- CHANGED: Add .reserve(...) to assembleGeometry function. [#6983](https://github.com/Project-OSRM/osrm-backend/pull/6983)
2829
- CHANGED: Get rid of boost::optional leftovers. [#6977](https://github.com/Project-OSRM/osrm-backend/pull/6977)
2930
- CHANGED: Use Link Time Optimisation whenever possible. [#6967](https://github.com/Project-OSRM/osrm-backend/pull/6967)

CMakeLists.txt

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -133,6 +133,7 @@ endif()
133133

134134
include_directories(BEFORE ${CMAKE_CURRENT_BINARY_DIR}/include/)
135135
include_directories(BEFORE ${CMAKE_CURRENT_SOURCE_DIR}/include/)
136+
include_directories(SYSTEM ${CMAKE_CURRENT_SOURCE_DIR}/generated/include/)
136137
include_directories(SYSTEM ${CMAKE_CURRENT_SOURCE_DIR}/third_party/sol2/include)
137138

138139
set(BOOST_COMPONENTS date_time iostreams program_options thread unit_test_framework)

include/engine/api/flatbuffers/fbresult.fbs renamed to generated/include/engine/api/flatbuffers/fbresult.fbs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@ table FBResult {
1414
data_version: string;
1515
waypoints: [Waypoint]; //Used as 'sources' waypoints for a 'Table' service
1616
routes: [RouteObject];
17-
table: Table;
17+
table: TableResult;
1818
}
1919

2020
root_type FBResult;
Lines changed: 249 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,249 @@
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_
Lines changed: 51 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,51 @@
1+
// automatically generated by the FlatBuffers compiler, do not modify
2+
3+
4+
#ifndef FLATBUFFERS_GENERATED_POSITION_OSRM_ENGINE_API_FBRESULT_H_
5+
#define FLATBUFFERS_GENERATED_POSITION_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+
namespace osrm {
17+
namespace engine {
18+
namespace api {
19+
namespace fbresult {
20+
21+
struct Position;
22+
23+
FLATBUFFERS_MANUALLY_ALIGNED_STRUCT(4) Position FLATBUFFERS_FINAL_CLASS {
24+
private:
25+
float longitude_;
26+
float latitude_;
27+
28+
public:
29+
Position()
30+
: longitude_(0),
31+
latitude_(0) {
32+
}
33+
Position(float _longitude, float _latitude)
34+
: longitude_(::flatbuffers::EndianScalar(_longitude)),
35+
latitude_(::flatbuffers::EndianScalar(_latitude)) {
36+
}
37+
float longitude() const {
38+
return ::flatbuffers::EndianScalar(longitude_);
39+
}
40+
float latitude() const {
41+
return ::flatbuffers::EndianScalar(latitude_);
42+
}
43+
};
44+
FLATBUFFERS_STRUCT_END(Position, 8);
45+
46+
} // namespace fbresult
47+
} // namespace api
48+
} // namespace engine
49+
} // namespace osrm
50+
51+
#endif // FLATBUFFERS_GENERATED_POSITION_OSRM_ENGINE_API_FBRESULT_H_

0 commit comments

Comments
 (0)