2#ifndef AFW_TABLE_DETAIL_SchemaMapperImpl_h_INCLUDED
3#define AFW_TABLE_DETAIL_SchemaMapperImpl_h_INCLUDED
30 template <
typename ...E>
Tag types used to declare specialized field types.
Defines the fields and offsets for a table.
A mapping between the keys of two Schemas, used to copy data between them.
A private implementation class to hide the messy details of SchemaMapper.
decltype(makeKeyPairVariantType(FieldTypes{})) KeyPairVariant
A Variant type that can hold any one of the allowed pairx types.
SchemaMapperImpl(Schema const &input, Schema const &output)
Constructor from the given input and output schemas.