|
Boost : |
From: Jared McIntyre (jmcintyre_at_[hidden])
Date: 2007-04-24 17:07:37
I have need of a library that converts a compile time type
to a string. For example:
namespace testNamespace {
struct aStruct{};
}
void main()
{
std::cout << TypeString<int>::str() << std::endl;
std::cout << TypeString<aStruct>::str() << std::endl;
}
would output:
int
testNamespace::aStruct
I have been playing around with code that does this, but I
wanted to make sure I wasn't duplicating any work that someone
else has already done. I looked through the boost sandbox,
but didn't find anything. Am I missing something? If not, is
this something that there would be interested in having?
Clearly it would be compiler dependent but I know I can get it
to work on Visual Studio and I think I could do it with gcc.
Jared
Boost list run by bdawes at acm.org, gregod at cs.rpi.edu, cpdaniel at pacbell.net, john at johnmaddock.co.uk