MCPcopy Create free account
hub / github.com/LunarG/VulkanTools / dump_text_function_head

Function dump_text_function_head

layersvt/api_dump.h:1692–1712  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

1690//==================================== Function Head Helpers ======================================//
1691
1692inline 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
1714inline void dump_html_function_head(ApiDumpInstance &dump_inst, const char *funcName, const char *funcNamedParams,
1715 const char *funcReturn) {

Callers 1

dump_function_headFunction · 0.85

Calls 8

flushFunction · 0.85
showThreadAndFrameMethod · 0.80
threadIDMethod · 0.80
frameCountMethod · 0.80
showTimestampMethod · 0.80
shouldPreDumpMethod · 0.80
shouldDumpOutputMethod · 0.80

Tested by

no test coverage detected