Re[6]: [proof-of-concept] compile time query language
От: Evgeny.Panasyuk Россия  
Дата: 11.07.16 19:43
Оценка:
Здравствуйте, 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 — для доступа к нужному полю
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.