LINUX.ORG.RU

История изменений

Исправление 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++никам нужны такие вещи. А вот те, кто использует, рассказывает, что по-другому получается сильно хуже (по целому ряду критериев).