Рефлексия в C++14 на этапе компиляции без макросов и вспомогательной разметки

  • Поток 1
  • Очно
  • 13:10
  • RU

Недавно было открыто несколько новых метапрограмных техник в C++, позволяющих реализовать
рефлексию, работающую "из коробки".
В докладе я расскажу об этих техниках, покажу примеры использования и расскажу об их
применимости в C++17.
Желающие уже сейчас могут начать экспериментировать с рефлексией, используя библиотеку
https://github.com/apolukhin/magic_get
Several metaprogramming techniques that allow using an "out-of-box" reflection in C++ have been
discovered lately.
The talk will cover these techniques and will show usage examples. We will discuss how the
techniques may be applied in C++17.
You can experiment with reflection using https://github.com/apolukhin/magic_get library.

Антон Полухин

Старший разработчик, Яндекс, Москва, Россия

Представитель России в ISO на международных заседаниях рабочей группы по стандартизации C++. Автор нескольких принятых предложений к стандарту языка C++. Aвтор Boost библиотек TypeIndex, DLL, Stacktrace и активный maintainer Any, …