#pragma once #include "data.hpp" namespace saw { namespace schema { /** * Tuple of Arrays of Structs => TAS * * So the idea is that I have an iterable data structure * with filter what the members contain. * * So lets say I want to iterate over every body with the * attribute "age", but not every object * contains the member age and not every object with age * are identical to each other. * * And if I want to avoid inheritance I need something to * handle it. * Which would be this object. * * I need enforcement over attribute equality. * Only forward checks are needed. * */ template struct Tas {}; } template class data, Encoding> final { public: using Schema = schema::Tas; private: data, Encoding> inner_; public: }; }