Здравствуйте, niXman, Вы писали:
X>без макросов? это ты о том, над чем я сейчас работаю? над генератором тебличек без макросов?
Да, генератор табличек без макросов. Дело в том что для удобного синтаксиса проекций и т.п. желательно иметь код подобный следующему для каждого поля:
struct field_number
{
struct name_string
{
static constexpr auto value() { return "number"; }
};
template <typename T>
struct field
{
T number;
};
template <typename T>
static auto &access(T &x)
{
return x.number;
}
};
* name_string — для текста запроса
* field — для синтезирования типа результата с нужными полями
* access — для доступа к нужному полю