Hi there,
I'm trying to serialize then deserialize a vector of tables.
Serialization of vector is ok but when I try to deserialize the vector like in
this github issue :
const flatbuffers::Vector<playerBase> *vecStructFbPlayerBase = flatbuffers::GetRoot<flatbuffers::Vector<playerBase>>(m_receive_buffer);
vector<playerBase> deserialized;
for (flatbuffers::uoffset_t i = 0; i < vecStructFbPlayerBase->size(); i++)
deserialized.push_back(vecStructFbPlayerBase->Get(i));
I have a C2280 error by Visual Studio 2017 : "WarGame::fb::playerBase::playerBase(const WarGame::fb::playerBase &) : attempting to reference a deleted function
"
When I use a vector of uint8_t like in example it's all okay :
const flatbuffers::Vector<uint8_t> *vecUint8_t = flatbuffers::GetRoot<flatbuffers::Vector<uint8_t>>(m_receive_buffer);
I tried mutiple ways to access vecStructFbPlayerBase like vecStructFbPlayerBase[i], *vecStructFbPlayerBase->Get(i), &vecStructFbPlayerBase->Get(i), but still not working
Do you have any clue to deserialize a vector of tables ?
You'll find my schema in attachment.
Thanks in advance,
Bertrand