◆ InteractiveTerminal()
InteractiveTerminal::InteractiveTerminal |
( |
const string & | name, |
|
|
Trace & | trace, |
|
|
bool | doClear = true ) |
|
inline |
Creates a RAII object that acts like an ostringstream and spits results out to another trace when it goes out of scope Also clears and updates an interactive terminal page.
◆ ~InteractiveTerminal()
InteractiveTerminal::~InteractiveTerminal |
( |
| ) |
|
|
inline |
◆ addString()
void InteractiveTerminal::addString |
( |
string | pageName, |
|
|
const string & | str, |
|
|
bool | updateWindow = true ) |
|
static |
◆ clearModes()
static void InteractiveTerminal::clearModes |
( |
string | epochStr = "", |
|
|
string | durationStr = "" ) |
|
inlinestatic |
◆ clearPage()
static void InteractiveTerminal::clearPage |
( |
string | pageName | ) |
|
|
inlinestatic |
◆ drawMenus()
void InteractiveTerminal::drawMenus |
( |
| ) |
|
|
static |
◆ drawWindow()
void InteractiveTerminal::drawWindow |
( |
| ) |
|
|
static |
◆ enable()
void InteractiveTerminal::enable |
( |
| ) |
|
|
static |
◆ keyboardHandler()
void InteractiveTerminal::keyboardHandler |
( |
| ) |
|
|
static |
◆ setMode()
void InteractiveTerminal::setMode |
( |
E_InteractiveMode | modeName | ) |
|
|
static |
◆ activeMode
E_InteractiveMode InteractiveTerminal::activeMode = E_InteractiveMode::Syncing |
|
static |
◆ activePage
string InteractiveTerminal::activePage |
|
static |
◆ dataMutex
mutex InteractiveTerminal::dataMutex |
|
static |
◆ displayMutex
mutex InteractiveTerminal::displayMutex |
|
static |
◆ doClear
bool InteractiveTerminal::doClear |
◆ duration
string InteractiveTerminal::duration |
|
static |
◆ enabled
bool InteractiveTerminal::enabled = false |
|
static |
◆ epoch
string InteractiveTerminal::epoch |
|
static |
◆ interactMode
E_InteractMode InteractiveTerminal::interactMode = E_InteractMode::Page |
|
static |
◆ modes
◆ name
string InteractiveTerminal::name |
◆ pages
◆ trace
Trace& InteractiveTerminal::trace |
The documentation for this struct was generated from the following files: