diff options
Diffstat (limited to 'lldb/tools/lldb-mi/MICmnMIResultRecord.h')
-rw-r--r-- | lldb/tools/lldb-mi/MICmnMIResultRecord.h | 79 |
1 files changed, 43 insertions, 36 deletions
diff --git a/lldb/tools/lldb-mi/MICmnMIResultRecord.h b/lldb/tools/lldb-mi/MICmnMIResultRecord.h index 4408324a370..2018ad58e17 100644 --- a/lldb/tools/lldb-mi/MICmnMIResultRecord.h +++ b/lldb/tools/lldb-mi/MICmnMIResultRecord.h @@ -11,10 +11,11 @@ // In-house headers: #include "MICmnBase.h" -#include "MIUtilString.h" #include "MICmnMIValueResult.h" +#include "MIUtilString.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: @@ -25,49 +26,55 @@ // 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 +// const ==> c-string (7 bit iso c string content) i.e. "all" inc +// quotes // tuple ==> "{}" | "{" result ( "," result )* "}" -// list ==> "[]" | "[" value ( "," value )* "]" | "[" 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 +// 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 //-- -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 - }; +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 + }; - // Methods: - public: - /* ctor */ CMICmnMIResultRecord(); - /* ctor */ CMICmnMIResultRecord(const CMIUtilString &vrToken, ResultClass_e veType); - /* ctor */ CMICmnMIResultRecord(const CMIUtilString &vrToken, ResultClass_e veType, const CMICmnMIValueResult &vValue); - // - const CMIUtilString &GetString() const; - void Add(const CMICmnMIValue &vMIValue); + // Methods: +public: + /* ctor */ CMICmnMIResultRecord(); + /* ctor */ CMICmnMIResultRecord(const CMIUtilString &vrToken, + ResultClass_e veType); + /* ctor */ CMICmnMIResultRecord(const CMIUtilString &vrToken, + ResultClass_e veType, + const CMICmnMIValueResult &vValue); + // + const CMIUtilString &GetString() const; + void Add(const CMICmnMIValue &vMIValue); - // Overridden: - public: - // From CMICmnBase - /* dtor */ ~CMICmnMIResultRecord() override; + // Overridden: +public: + // From CMICmnBase + /* dtor */ ~CMICmnMIResultRecord() override; - // Attributes: - private: - CMIUtilString m_strResultRecord; // Holds the text version of the result record to date + // Attributes: +private: + CMIUtilString + m_strResultRecord; // Holds the text version of the result record to date }; |