Define Vector::value_type for STL compatibility (#6394)

Specifically, this lets the googlemock container matchers work with a
flatbuffers::Vector.

https://github.com/google/googletest/blob/master/googlemock/docs/cheat_sheet.md#container-matchers
This commit is contained in:
brian-brt
2021-01-08 11:35:55 -08:00
committed by GitHub
parent 85719669cb
commit 39e115fdb4

View File

@@ -257,6 +257,7 @@ template<typename T> class Vector {
typedef typename IndirectHelper<T>::return_type return_type;
typedef typename IndirectHelper<T>::mutable_return_type mutable_return_type;
typedef return_type value_type;
return_type Get(uoffset_t i) const {
FLATBUFFERS_ASSERT(i < size());