--- David Abrahams
No surprise. This func doesn't fit the Metafunction concept:
http://www.boost.org/libs/mpl/doc/refmanual/metafunction.html
A metafunction is a class or a class template that represents a function invocable at compile-time. An non-nullary metafunction is invoked by instantiating the class template with particular template parameters (metafunction arguments); the result of the metafunction application is accessible through the instantiation's nested type typedef. All metafunction's arguments must be types (i.e. only type
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
template parameters are allowed). A metafunction can have a variable ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ number of parameters. A nullary metafunction is represented as a (template) class with a nested type typename member.
HTH, -- Dave Abrahams Boost Consulting www.boost-consulting.com
_______________________________________________ Boost-users mailing list Boost-users@lists.boost.org
http://lists.boost.org/mailman/listinfo.cgi/boost-users
Oh my fault, thanks. Regards, Vyacheslav BTW Is this a good place to ask such question or [boost] is better?