diff options
Diffstat (limited to 'lldb/tools/lldb-mi/MICmnStreamStdin.h')
-rw-r--r-- | lldb/tools/lldb-mi/MICmnStreamStdin.h | 69 |
1 files changed, 36 insertions, 33 deletions
diff --git a/lldb/tools/lldb-mi/MICmnStreamStdin.h b/lldb/tools/lldb-mi/MICmnStreamStdin.h index a4b12a59412..6483e90c6cb 100644 --- a/lldb/tools/lldb-mi/MICmnStreamStdin.h +++ b/lldb/tools/lldb-mi/MICmnStreamStdin.h @@ -10,49 +10,52 @@ #pragma once // In-house headers: -#include "MIUtilString.h" -#include "MIUtilThreadBaseStd.h" #include "MICmnBase.h" #include "MIUtilSingletonBase.h" +#include "MIUtilString.h" +#include "MIUtilThreadBaseStd.h" -//++ ============================================================================ +//++ +//============================================================================ // Details: MI common code class. Used to handle stream data from Stdin. -// Singleton class using the Visitor pattern. A driver using the interface +// Singleton class using the Visitor pattern. A driver using the +// interface // provide can receive callbacks when a new line of data is received. // Each line is determined by a carriage return. // A singleton class. //-- -class CMICmnStreamStdin : public CMICmnBase, public MI::ISingleton<CMICmnStreamStdin> -{ - // Give singleton access to private constructors - friend MI::ISingleton<CMICmnStreamStdin>; +class CMICmnStreamStdin : public CMICmnBase, + public MI::ISingleton<CMICmnStreamStdin> { + // Give singleton access to private constructors + friend MI::ISingleton<CMICmnStreamStdin>; - // Methods: - public: - bool Initialize() override; - bool Shutdown() override; - // - const CMIUtilString &GetPrompt() const; - bool SetPrompt(const CMIUtilString &vNewPrompt); - void SetEnablePrompt(const bool vbYes); - bool GetEnablePrompt() const; - const char *ReadLine(CMIUtilString &vwErrMsg); + // Methods: +public: + bool Initialize() override; + bool Shutdown() override; + // + const CMIUtilString &GetPrompt() const; + bool SetPrompt(const CMIUtilString &vNewPrompt); + void SetEnablePrompt(const bool vbYes); + bool GetEnablePrompt() const; + const char *ReadLine(CMIUtilString &vwErrMsg); - // Methods: - private: - /* ctor */ CMICmnStreamStdin(); - /* ctor */ CMICmnStreamStdin(const CMICmnStreamStdin &); - void operator=(const CMICmnStreamStdin &); + // Methods: +private: + /* ctor */ CMICmnStreamStdin(); + /* ctor */ CMICmnStreamStdin(const CMICmnStreamStdin &); + void operator=(const CMICmnStreamStdin &); - // Overridden: - private: - // From CMICmnBase - /* dtor */ ~CMICmnStreamStdin() override; + // Overridden: +private: + // From CMICmnBase + /* dtor */ ~CMICmnStreamStdin() override; - // Attributes: - private: - CMIUtilString m_strPromptCurrent; // Command line prompt as shown to the user - bool m_bShowPrompt; // True = Yes prompt is shown/output to the user (stdout), false = no prompt - static const int m_constBufferSize = 2048; - char *m_pCmdBuffer; + // Attributes: +private: + CMIUtilString m_strPromptCurrent; // Command line prompt as shown to the user + bool m_bShowPrompt; // True = Yes prompt is shown/output to the user (stdout), + // false = no prompt + static const int m_constBufferSize = 2048; + char *m_pCmdBuffer; }; |