| 1690 | //==================================== Function Head Helpers ======================================// |
| 1691 | |
| 1692 | inline void dump_text_function_head(ApiDumpInstance &dump_inst, const char *funcName, const char *funcNamedParams, |
| 1693 | const char *funcReturn) { |
| 1694 | const ApiDumpSettings &settings(dump_inst.settings()); |
| 1695 | if (settings.showThreadAndFrame()) { |
| 1696 | settings.stream() << "Thread " << dump_inst.threadID() << ", Frame " << dump_inst.frameCount(); |
| 1697 | } |
| 1698 | if (settings.showTimestamp() && settings.showThreadAndFrame()) { |
| 1699 | settings.stream() << ", "; |
| 1700 | } |
| 1701 | if (settings.showTimestamp()) { |
| 1702 | settings.stream() << "Time " << dump_inst.current_time_since_start().count() << " us"; |
| 1703 | } |
| 1704 | if (settings.showTimestamp() || settings.showThreadAndFrame()) { |
| 1705 | settings.stream() << ":\n"; |
| 1706 | } |
| 1707 | settings.stream() << funcName << "(" << funcNamedParams << ") returns " << funcReturn; |
| 1708 | if (ApiDumpInstance::current().settings().shouldPreDump() && ApiDumpInstance::current().shouldDumpOutput()) { |
| 1709 | settings.stream() << ":\n"; |
| 1710 | } |
| 1711 | flush(settings); |
| 1712 | } |
| 1713 | |
| 1714 | inline void dump_html_function_head(ApiDumpInstance &dump_inst, const char *funcName, const char *funcNamedParams, |
| 1715 | const char *funcReturn) { |
no test coverage detected