27inline std::string methodName(
const std::string& prettyFunction)
29 size_t end = prettyFunction.rfind(
"(");
30 size_t begin = prettyFunction.rfind(
" ",end) + 1;
32 if (prettyFunction[begin] ==
'*') {begin++;}
33 size_t len = end - begin;
34 return prettyFunction.substr(begin,len) +
"> ";
36#define __METHOD_NAME__ methodName(__PRETTY_FUNCTION__)
39inline std::string methodEnd(
const std::string& prettyFunction)
41 return methodName(prettyFunction) +
"- end of method.";
43#define __METHOD_END__ methodEnd(__PRETTY_FUNCTION__)