Здравствуйте, vpchelko, Вы писали:
V>Вот у меня сейчас назрел вопрос написать кучу процессорного кода
V>...
V>Видел подобную лабуду в бусте, как это они делают? Тока не пишите что руками)).
Если писать такое, то только со
смыслом. А просто для красоты нафиг не сдалось.
[In theory there is no difference between theory and practice. In
practice there is.]
[Даю очевидные ответы на риторические вопросы]
Здравствуйте, vpchelko, Вы писали:
V>def_fields (t1,v1)
V>def_fields (t1,v1,t2,v2)
V>def_fields (t1,v1,t2,v2,t2,v2)
Посмотри на семейство макросов BOOST_PP_ENUM_*
http://www.boost.org/libs/preprocessor
То, что тебе конкретно в этом примере нужно — это BOOST_PP_ENUM_PARAMS
http://www.boost.org/libs/preprocessor/doc/ref/enum_params.html
но тебе наверняка и другие из этого семейства понадобятся.