diff options
Diffstat (limited to 'tools/lldb-mi/MICmnMIResultRecord.h')
-rw-r--r-- | tools/lldb-mi/MICmnMIResultRecord.h | 140 |
1 files changed, 70 insertions, 70 deletions
diff --git a/tools/lldb-mi/MICmnMIResultRecord.h b/tools/lldb-mi/MICmnMIResultRecord.h index c76587d606c83..9d1f188c1eef9 100644 --- a/tools/lldb-mi/MICmnMIResultRecord.h +++ b/tools/lldb-mi/MICmnMIResultRecord.h @@ -8,15 +8,15 @@ //===----------------------------------------------------------------------===// //++ -// File: MICmnMIResultRecord.h +// File: MICmnMIResultRecord.h // -// Overview: CMICmnMIResultRecord interface. +// Overview: CMICmnMIResultRecord 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 @@ -30,77 +30,77 @@ #include "MICmnMIValueResult.h" //++ ============================================================================ -// Details: MI common code MI Result Record class. A class that encapsulates -// MI result record data and the forming/format of data added to it. -// The syntax is as follows: -// result-record ==> [ token ] "^" result-class ( "," result )* nl -// token = any sequence of digits -// * = 0 to many -// nl = CR | CR_LF -// result-class ==> "done" | "running" | "connected" | "error" | "exit" -// result ==> variable "=" value -// value ==> const | tuple | list -// const ==> c-string (7 bit iso c string content) i.e. "all" inc quotes -// tuple ==> "{}" | "{" result ( "," result )* "}" -// list ==> "[]" | "[" value ( "," value )* "]" | "[" result ( "," result )* "]" +// Details: MI common code MI Result Record class. A class that encapsulates +// MI result record data and the forming/format of data added to it. +// The syntax is as follows: +// result-record ==> [ token ] "^" result-class ( "," result )* nl +// token = any sequence of digits +// * = 0 to many +// nl = CR | CR_LF +// result-class ==> "done" | "running" | "connected" | "error" | "exit" +// result ==> variable "=" value +// value ==> const | tuple | list +// const ==> c-string (7 bit iso c string content) i.e. "all" inc quotes +// tuple ==> "{}" | "{" result ( "," result )* "}" +// list ==> "[]" | "[" value ( "," value )* "]" | "[" result ( "," result )* "]" // -// The result record can be retrieve at any time *this object is -// instantiated so unless work is done on *this result record then it is -// possible to return a malformed result record. If nothing has been set -// or added to *this MI result record object then text "<Invalid>" will -// be returned. -// More information see: -// http://ftp.gnu.org/old-gnu/Manuals/gdb-5.1.1/html_chapter/gdb_22.html -// Gotchas: None. -// Authors: Illya Rudkin 24/02/2014. -// Changes: None. +// The result record can be retrieve at any time *this object is +// instantiated so unless work is done on *this result record then it is +// possible to return a malformed result record. If nothing has been set +// or added to *this MI result record object then text "<Invalid>" will +// be returned. +// More information see: +// http://ftp.gnu.org/old-gnu/Manuals/gdb-5.1.1/html_chapter/gdb_22.html +// Gotchas: None. +// Authors: Illya Rudkin 24/02/2014. +// Changes: None. //-- class CMICmnMIResultRecord : public CMICmnBase { -// Enumerations: -public: - //++ - // Details: Enumeration of the result class for *this result record - //-- - enum ResultClass_e - { - eResultClass_Done = 0, - eResultClass_Running, - eResultClass_Connected, - eResultClass_Error, - eResultClass_Exit, - eResultClass_count // Always the last one - }; + // Enumerations: + public: + //++ + // Details: Enumeration of the result class for *this result record + //-- + enum ResultClass_e + { + eResultClass_Done = 0, + eResultClass_Running, + eResultClass_Connected, + eResultClass_Error, + eResultClass_Exit, + eResultClass_count // Always the last one + }; -// Typedefs: -public: - typedef std::map< ResultClass_e, CMIUtilString > MapResultClassToResultClassText_t; + // Typedefs: + public: + typedef std::map<ResultClass_e, CMIUtilString> MapResultClassToResultClassText_t; -// Methods: -public: - /* ctor */ CMICmnMIResultRecord( void ); - /* ctor */ CMICmnMIResultRecord( const CMIUtilString & vrToken, const ResultClass_e veType ); - /* ctor */ CMICmnMIResultRecord( const CMIUtilString & vrToken, const ResultClass_e veType, const CMICmnMIValueResult & vValue ); - // - const CMIUtilString & GetString( void ) const; - bool Add( const CMICmnMIValue & vMIValue ); + // Methods: + public: + /* ctor */ CMICmnMIResultRecord(void); + /* ctor */ CMICmnMIResultRecord(const CMIUtilString &vrToken, const ResultClass_e veType); + /* ctor */ CMICmnMIResultRecord(const CMIUtilString &vrToken, const ResultClass_e veType, const CMICmnMIValueResult &vValue); + // + const CMIUtilString &GetString(void) const; + bool Add(const CMICmnMIValue &vMIValue); -// Overridden: -public: - // From CMICmnBase - /* dtor */ virtual ~CMICmnMIResultRecord( void ); + // Overridden: + public: + // From CMICmnBase + /* dtor */ virtual ~CMICmnMIResultRecord(void); -// Methods: -private: - bool BuildResultRecord( void ); + // Methods: + private: + bool BuildResultRecord(void); -// Attributes: -private: - static const CMIUtilString ms_constStrResultRecordHat; - static MapResultClassToResultClassText_t ms_constMapResultClassToResultClassText; - // - CMIUtilString m_strResultRecordToken; - ResultClass_e m_eResultRecordResultClass; - CMIUtilString m_strResultRecord; // Holds the text version of the result record to date - CMICmnMIValueResult m_partResult; + // Attributes: + private: + static const CMIUtilString ms_constStrResultRecordHat; + static MapResultClassToResultClassText_t ms_constMapResultClassToResultClassText; + // + CMIUtilString m_strResultRecordToken; + ResultClass_e m_eResultRecordResultClass; + CMIUtilString m_strResultRecord; // Holds the text version of the result record to date + CMICmnMIValueResult m_partResult; }; |