349 std::string all_name, method_name, class_name;
353 end = pretty_function.find(
"(");
354 begin = pretty_function.substr(0, end).rfind(
" ") + 1;
356 all_name = pretty_function.substr(begin, end);
359 begin = all_name.rfind(
"::");
360 if (begin == std::string::npos) {
365 method_name = all_name.substr(begin + 2, std::string::npos);
367 begin = all_name.substr(0, end).rfind(
"::");
368 if (begin == std::string::npos)
373 class_name = all_name.substr(begin, end);
const std::string methodAndClassName(const std::string &pretty_function)
Function to extract the class and function from <strong class= macro.
Definition sphPrerequisites.hpp:347
static std::string methodAndClassName_str
Helper string for methodAndClassName function.
Definition sphPrerequisites.hpp:331