Hi,

This is not MS specific. It works with many compilers, and at least with gcc (do not remember the exact version). However, I think "name()" return value is not standard and can vary between platforms.

Regards

2007/11/6, Robert Dailey <rcdailey@gmail.com>:
Thanks!

This seems to work, however looking at the implementation of <typeinfo> I don't see the keyword "typeid" anywhere. Where in the world is it coming from? Is <typeinfo> part of the standard? It's obviously not in STL since it lacks the namespace. I'm a little confused as to where the file comes from, as I've never heard of it before. I'm guessing it is a microsoft specific thing.

Let me know. Thanks again.


On 11/5/07, Olivier Tournaire < olitour@gmail.com> wrote:
Maybe you can try with typeid(t_type).name(), included in <typeinfo>.

Regards,

Olivier

2007/11/5, Robert Dailey < rcdailey@gmail.com >:
Hi,

As you know, with Microsoft VS preprocessor operators you can convert a type passed in to a macro to a string. For example:

#define TO_STRING( type ) #type

I would like to do the same thing with a template type:

template< typename t_type >
void TO_STRING()
{
  // Do something here with t_type to make it a string and then return it
}

Is there something in boost that can facilitate the behavior I'm describing? Thanks.

_______________________________________________
Boost-users mailing list
Boost-users@lists.boost.org
http://lists.boost.org/mailman/listinfo.cgi/boost-users



--
Le temps des cerises reviendra. Dans l'immédiat, c'est le temps des noyaux. Courage.

_______________________________________________
Boost-users mailing list
Boost-users@lists.boost.org
http://lists.boost.org/mailman/listinfo.cgi/boost-users


_______________________________________________
Boost-users mailing list
Boost-users@lists.boost.org
http://lists.boost.org/mailman/listinfo.cgi/boost-users



--
Le temps des cerises reviendra. Dans l'immédiat, c'est le temps des noyaux. Courage.