diff options
Diffstat (limited to 'tools/lldb-mi/MICmnStreamStdin.h')
| -rw-r--r-- | tools/lldb-mi/MICmnStreamStdin.h | 60 |
1 files changed, 0 insertions, 60 deletions
diff --git a/tools/lldb-mi/MICmnStreamStdin.h b/tools/lldb-mi/MICmnStreamStdin.h deleted file mode 100644 index b193757eb7475..0000000000000 --- a/tools/lldb-mi/MICmnStreamStdin.h +++ /dev/null @@ -1,60 +0,0 @@ -//===-- MICmnStreamStdin.h --------------------------------------*- C++ -*-===// -// -// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. -// See https://llvm.org/LICENSE.txt for license information. -// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception -// -//===----------------------------------------------------------------------===// - -#pragma once - -// In-house headers: -#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 -// 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>; - - // 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 &); - - // 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; -}; |
