#pragma once #include #include namespace Akonadi2 { namespace BufferUtils { template static QByteArray extractBuffer(const T *data) { return QByteArray::fromRawData(reinterpret_cast(data->Data()), data->size()); } template static QByteArray extractBufferCopy(const T *data) { return QByteArray(reinterpret_cast(data->Data()), data->size()); } static QByteArray extractBuffer(const flatbuffers::FlatBufferBuilder &fbb) { return QByteArray::fromRawData(reinterpret_cast(fbb.GetBufferPointer()), fbb.GetSize()); } } }