История изменений
Исправление eao197, (текущая версия) :
Вот что это такое: https://github.com/svgpp/svgpp/blob/master/src/samples/sample_gradient.cpp#L2... ?
Выглядит как метапрограммирование на шаблонах на Boost.MPL. Посредством первого экземпляра mpl::set задается множество подлежащих обработке тегов. А посредством второго — множество подлежащих обработке атрибутов. С раскручиванием всего этого дела в compile-time.
Далеко не всем C++никам нужны такие вещи. А вот те, кто использует, рассказывает, что по-другому получается сильно хуже (по целому ряду критериев).
Исходная версия eao197, :
Вот что это такое: https://github.com/svgpp/svgpp/blob/master/src/samples/sample_gradient.cpp#L2... ?
Выглядит как метапрограммирование на шаблонах посредством Boost.MPL. Посредством первого экземпляра mpl::set задается множество подлежащих обработке тегов. А посредством второго — множество подлежащих обработке атрибутов. С раскручиванием всего этого дела в compile-time.
Далеко не всем C++никам нужны такие вещи. А вот те, кто использует, рассказывает, что по-другому получается сильно хуже (по целому ряду критериев).