26inline std::string methodName(
const std::string& prettyFunction)
28 size_t end = prettyFunction.rfind(
"(");
29 size_t begin = prettyFunction.rfind(
" ",end) + 1;
31 if (prettyFunction[begin] ==
'*') {begin++;}
32 size_t len = end - begin;
33 return prettyFunction.substr(begin,len) +
"> ";
35#define __METHOD_NAME__ methodName(__PRETTY_FUNCTION__)
38inline std::string methodEnd(
const std::string& prettyFunction)
40 return methodName(prettyFunction) +
"- end of method.";
42#define __METHOD_END__ methodEnd(__PRETTY_FUNCTION__)