From: Brendan M. <cat...@ca...> - 2008-10-18 23:27:04
|
I was looking around for some way to be able to do reflection with template metaprogramming, and was excited to find this tool. I'm wondering what kind of limitations it imposes though. Specifically, the website mentions that partial specialization isn't supported yet. Does that mean that if I make any use of templates with partial specialization in my code the openc++ compiler will barf, or does that mean that there is some limitations in how you can operate on templates with metaobjects? I tend to use boost pretty heavily, which makes extensive use of templates. If I try to operate on a class that takes a boost type as a parameter, has them as members, etc, when those types are based on templates that employ partial specialization, will that break openc++? What can I get away with, and what can I not get away with in terms of using templates. Thanks, Brendan |