#pragma once #include #include namespace Akonadi2 { class Entity; class EntityBuffer { public: EntityBuffer(void *dataValue, int size); const flatbuffers::Vector *resourceBuffer(); const flatbuffers::Vector *metadataBuffer(); const flatbuffers::Vector *localBuffer(); static void extractResourceBuffer(void *dataValue, int dataSize, const std::function *)> &handler); private: const Entity *mEntity; }; }