Placeholder UnificationBoost , Chapter 1. Phoenix 3.2.0 , Inside Phoenix
Phoenix использует boost::is_placeholder для распознавания заполнителей:
template <typename T>
struct is_placeholder
{
static const int value = 0;
};
Чтобы адаптировать свой собственный заполнитель, вложенное значение должно быть больше 0 для ваших типов. Это делается путем специализации этой черты.
Статья Placeholder Unification раздела Chapter 1. Phoenix 3.2.0 Inside Phoenix может быть полезна для разработчиков на c++ и boost.
:: Главная :: Inside Phoenix ::
|