diff options
Diffstat (limited to 'tools/lldb-mi/MICmnStreamStderr.h')
-rw-r--r-- | tools/lldb-mi/MICmnStreamStderr.h | 88 |
1 files changed, 43 insertions, 45 deletions
diff --git a/tools/lldb-mi/MICmnStreamStderr.h b/tools/lldb-mi/MICmnStreamStderr.h index 45a1cf3bfc70..4fc363fa6b0a 100644 --- a/tools/lldb-mi/MICmnStreamStderr.h +++ b/tools/lldb-mi/MICmnStreamStderr.h @@ -8,15 +8,15 @@ //===----------------------------------------------------------------------===// //++ -// File: MICmnStreamStderr.h +// File: MICmnStreamStderr.h // -// Overview: CMICmnStreamStderr interface. +// Overview: CMICmnStreamStderr interface. // -// Environment: Compilers: Visual C++ 12. -// gcc (Ubuntu/Linaro 4.8.1-10ubuntu9) 4.8.1 -// Libraries: See MIReadmetxt. +// Environment: Compilers: Visual C++ 12. +// gcc (Ubuntu/Linaro 4.8.1-10ubuntu9) 4.8.1 +// Libraries: See MIReadmetxt. // -// Copyright: None. +// Copyright: None. //-- #pragma once @@ -28,49 +28,47 @@ #include "MIUtilThreadBaseStd.h" //++ ============================================================================ -// Details: MI common code class. The MI driver requires this object. -// CMICmnStreamStderr sets up and tears downs stderr for the driver. -// -// Singleton class. -// Gotchas: None. -// Authors: Illya Rudkin 19/03/2014. -// Changes: None. +// Details: MI common code class. The MI driver requires this object. +// CMICmnStreamStderr sets up and tears downs stderr for the driver. +// +// Singleton class. +// Gotchas: None. +// Authors: Illya Rudkin 19/03/2014. +// Changes: None. //-- -class CMICmnStreamStderr -: public CMICmnBase -, public MI::ISingleton< CMICmnStreamStderr > +class CMICmnStreamStderr : public CMICmnBase, public MI::ISingleton<CMICmnStreamStderr> { - friend class MI::ISingleton< CMICmnStreamStderr >; + friend class MI::ISingleton<CMICmnStreamStderr>; + + // Statics: + public: + static bool TextToStderr(const CMIUtilString &vrTxt); + static bool LLDBMsgToConsole(const CMIUtilString &vrTxt); -// Statics: -public: - static bool TextToStderr( const CMIUtilString & vrTxt ); - static bool LLDBMsgToConsole( const CMIUtilString & vrTxt ); + // Methods: + public: + bool Initialize(void); + bool Shutdown(void); + // + bool Lock(void); + bool Unlock(void); + bool Write(const CMIUtilString &vText, const bool vbSendToLog = true); + bool WriteLLDBMsg(const CMIUtilString &vText, const bool vbSendToLog = true); - // Methods: -public: - bool Initialize( void ); - bool Shutdown( void ); - // - bool Lock( void ); - bool Unlock( void ); - bool Write( const CMIUtilString & vText, const bool vbSendToLog = true ); - bool WriteLLDBMsg( const CMIUtilString & vText, const bool vbSendToLog = true ); + // Methods: + private: + /* ctor */ CMICmnStreamStderr(void); + /* ctor */ CMICmnStreamStderr(const CMICmnStreamStderr &); + void operator=(const CMICmnStreamStderr &); + // + bool WritePriv(const CMIUtilString &vText, const CMIUtilString &vTxtForLogFile, const bool vbSendToLog = true); -// Methods: -private: - /* ctor */ CMICmnStreamStderr( void ); - /* ctor */ CMICmnStreamStderr( const CMICmnStreamStderr & ); - void operator=( const CMICmnStreamStderr & ); - // - bool WritePriv( const CMIUtilString & vText, const CMIUtilString & vTxtForLogFile, const bool vbSendToLog = true ); - -// Overridden: -private: - // From CMICmnBase - /* dtor */ virtual ~CMICmnStreamStderr( void ); + // Overridden: + private: + // From CMICmnBase + /* dtor */ virtual ~CMICmnStreamStderr(void); -// Attributes: -private: - CMIUtilThreadMutex m_mutex; // Mutex object for sync during Write() + // Attributes: + private: + CMIUtilThreadMutex m_mutex; // Mutex object for sync during Write() }; |