Add storer for vector of pointers.
GitOrigin-RevId: 1e2573f0fcf33eec26f4a17860a406c2a99336bb
This commit is contained in:
parent
54e5afe41c
commit
c36e8d6c78
@ -138,6 +138,13 @@ void store(const vector<T> &vec, StorerT &storer) {
|
|||||||
store(val, storer);
|
store(val, storer);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
template <class T, class StorerT>
|
||||||
|
void store(const vector<T *> &vec, StorerT &storer) {
|
||||||
|
storer.store_binary(narrow_cast<int32>(vec.size()));
|
||||||
|
for (auto &val : vec) {
|
||||||
|
store(*val, storer);
|
||||||
|
}
|
||||||
|
}
|
||||||
template <class T, class ParserT>
|
template <class T, class ParserT>
|
||||||
void parse(vector<T> &vec, ParserT &parser) {
|
void parse(vector<T> &vec, ParserT &parser) {
|
||||||
uint32 size = parser.fetch_int();
|
uint32 size = parser.fetch_int();
|
||||||
|
Loading…
x
Reference in New Issue
Block a user