On 4/12/14, user wrote:
> Never mind, just discovered __PRETTY_FUNCTION__.
Yes and there's also __FUNCTION__.
Philippe Sigaud's book[1] had a nice trick of extracting the current
function name with a single template instantiation, but I can't find
it in his template book. There's a "Local Scope
Never mind, just discovered __PRETTY_FUNCTION__.
On Saturday, 12 April 2014 at 02:39:23 UTC, user wrote:
Can someone please tell me how to get a function or method name
inside that function/method's body? For example ...
void foo(int x) {
string name = getFunctionName();
assert(name ==
Can someone please tell me how to get a function or method name
inside that function/method's body? For example ...
void foo(int x) {
string name = getFunctionName();
assert(name == "foo");
}
Compile time or runtime either is OK.
Thanks