summaryrefslogtreecommitdiffstats
path: root/lldb/tools/lldb-mi/MICmnStreamStdin.h
diff options
context:
space:
mode:
Diffstat (limited to 'lldb/tools/lldb-mi/MICmnStreamStdin.h')
-rw-r--r--lldb/tools/lldb-mi/MICmnStreamStdin.h69
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;
};
OpenPOWER on IntegriCloud