![]() |
Project
|
#include <GPUDisplayConsole.h>
Inherits o2::gpu::GPUDisplayFrontendKeyVars.
Classes | |
| struct | GPUDisplayConsoleCommand |
| struct | ScriptLine |
Public Types | |
| using | consoleArg = std::variant< int64_t, double, std::string > |
Public Member Functions | |
| GPUDisplayConsole (const std::string &title) | |
| void | handleConsoleKey (uint8_t key, bool shift) |
| void | scroll (int32_t lines) |
| void | handleConsoleCommand (std::string_view cmd) |
| void | runScript (std::string_view script) |
| void | runScriptFile (const std::string &filename) |
| void | processScripts (bool newFrame) |
| void | waitFrames (uint32_t n) |
| void | waitSeconds (double t) |
| void | waitFor (std::function< bool()> condition) |
| void | startBenchmark (uint32_t n) |
| void | printCommands (const std::function< void(const std::string &)> &print) const |
| std::tuple< const GPUDisplayConsoleCommand &, std::vector< consoleArg > > | parseConsoleCommand (std::string_view cmd) const |
| void | consolePrint (const char *format,...) |
| void | consoleInfo (const char *format, const char *text) |
| void | consoleAppend (std::string line) |
| void | consoleLimitHistory (uint32_t historySize) |
| const std::string & | shownText () const |
Public Attributes | |
| std::unordered_map< std::string, GPUDisplayConsoleCommand > | mConsoleCommands |
| std::deque< ScriptLine > | mScriptQueue |
| uint32_t | mScriptDepth = 0 |
| uint32_t | mWaitFrames = 0 |
| std::chrono::steady_clock::time_point | mWaitUntil |
| std::function< bool()> | mWaitCondition |
| uint32_t | mBenchmarkFrames = 0 |
| uint32_t | mBenchmarkLeft = 0 |
| std::chrono::steady_clock::time_point | mBenchmarkStart |
| bool | mPrintToTerminal = false |
| std::string | mConsoleInfoLastMessage |
| std::chrono::steady_clock::time_point | mConsoleInfoLastTime |
| std::vector< std::string > | mConsoleHistory |
| std::string | mConsoleText |
| uint32_t | mConsoleTextCurrent = 0 |
| uint32_t | mScroll = 0 |
| uint32_t | mVisibleLines = 1 |
| uint32_t | mConsoleTextPos = 0 |
Definition at line 33 of file GPUDisplayConsole.h.
| using o2::gpu::GPUDisplayConsole::consoleArg = std::variant<int64_t, double, std::string> |
Definition at line 36 of file GPUDisplayConsole.h.
| GPUDisplayConsole::GPUDisplayConsole | ( | const std::string & | title | ) |
Definition at line 45 of file GPUDisplayConsole.cxx.
| void GPUDisplayConsole::consoleAppend | ( | std::string | line | ) |
Definition at line 142 of file GPUDisplayConsole.cxx.
Definition at line 130 of file GPUDisplayConsole.cxx.
Definition at line 148 of file GPUDisplayConsole.cxx.
Definition at line 115 of file GPUDisplayConsole.cxx.
| void GPUDisplayConsole::handleConsoleCommand | ( | std::string_view | cmd | ) |
Definition at line 255 of file GPUDisplayConsole.cxx.
Definition at line 53 of file GPUDisplayConsole.cxx.
| std::tuple< const GPUDisplayConsole::GPUDisplayConsoleCommand &, std::vector< GPUDisplayConsole::consoleArg > > GPUDisplayConsole::parseConsoleCommand | ( | std::string_view | cmd | ) | const |
Definition at line 165 of file GPUDisplayConsole.cxx.
| void GPUDisplayConsole::printCommands | ( | const std::function< void(const std::string &)> & | ) | const |
Definition at line 340 of file GPUDisplayConsole.cxx.
Definition at line 300 of file GPUDisplayConsole.cxx.
| void GPUDisplayConsole::runScript | ( | std::string_view | script | ) |
Definition at line 280 of file GPUDisplayConsole.cxx.
| void GPUDisplayConsole::runScriptFile | ( | const std::string & | filename | ) |
Definition at line 328 of file GPUDisplayConsole.cxx.
Definition at line 47 of file GPUDisplayConsole.cxx.
|
inline |
Definition at line 60 of file GPUDisplayConsole.h.
Definition at line 322 of file GPUDisplayConsole.cxx.
Definition at line 52 of file GPUDisplayConsole.h.
Definition at line 50 of file GPUDisplayConsole.h.
|
inline |
Definition at line 51 of file GPUDisplayConsole.h.
| uint32_t o2::gpu::GPUDisplayConsole::mBenchmarkFrames = 0 |
Definition at line 72 of file GPUDisplayConsole.h.
| uint32_t o2::gpu::GPUDisplayConsole::mBenchmarkLeft = 0 |
Definition at line 72 of file GPUDisplayConsole.h.
| std::chrono::steady_clock::time_point o2::gpu::GPUDisplayConsole::mBenchmarkStart |
Definition at line 73 of file GPUDisplayConsole.h.
| std::unordered_map<std::string, GPUDisplayConsoleCommand> o2::gpu::GPUDisplayConsole::mConsoleCommands |
Definition at line 62 of file GPUDisplayConsole.h.
| std::vector<std::string> o2::gpu::GPUDisplayConsole::mConsoleHistory |
Definition at line 77 of file GPUDisplayConsole.h.
| std::string o2::gpu::GPUDisplayConsole::mConsoleInfoLastMessage |
Definition at line 75 of file GPUDisplayConsole.h.
| std::chrono::steady_clock::time_point o2::gpu::GPUDisplayConsole::mConsoleInfoLastTime |
Definition at line 76 of file GPUDisplayConsole.h.
| std::string o2::gpu::GPUDisplayConsole::mConsoleText |
Definition at line 78 of file GPUDisplayConsole.h.
| uint32_t o2::gpu::GPUDisplayConsole::mConsoleTextCurrent = 0 |
Definition at line 79 of file GPUDisplayConsole.h.
| uint32_t o2::gpu::GPUDisplayConsole::mConsoleTextPos = 0 |
Definition at line 82 of file GPUDisplayConsole.h.
Definition at line 74 of file GPUDisplayConsole.h.
| uint32_t o2::gpu::GPUDisplayConsole::mScriptDepth = 0 |
Definition at line 68 of file GPUDisplayConsole.h.
| std::deque<ScriptLine> o2::gpu::GPUDisplayConsole::mScriptQueue |
Definition at line 67 of file GPUDisplayConsole.h.
| uint32_t o2::gpu::GPUDisplayConsole::mScroll = 0 |
Definition at line 80 of file GPUDisplayConsole.h.
| uint32_t o2::gpu::GPUDisplayConsole::mVisibleLines = 1 |
Definition at line 81 of file GPUDisplayConsole.h.
| std::function<bool()> o2::gpu::GPUDisplayConsole::mWaitCondition |
Definition at line 71 of file GPUDisplayConsole.h.
| uint32_t o2::gpu::GPUDisplayConsole::mWaitFrames = 0 |
Definition at line 69 of file GPUDisplayConsole.h.
| std::chrono::steady_clock::time_point o2::gpu::GPUDisplayConsole::mWaitUntil |
Definition at line 70 of file GPUDisplayConsole.h.