AMDG Eric wrote:
This code:
BOOST_MPL_HAS_XXX_TRAIT_DEF(normal); <snip>
if I understand correctly, this code is suppose to do call a different "getNormal" method if the method "normal" exists (or not) in the template parameter class.
Basically mimicking the infamous "__if_exists" macro on the Microsoft c++ compiler.... right?
but, has_normal<VT> always return false (visual studio 2008) so we don't get the right expected behavior!
has_normal checks for a nested *type* called normal,
not for a member function.
#include