diff options
author | Ed Maste <emaste@FreeBSD.org> | 2015-02-06 21:38:51 +0000 |
---|---|---|
committer | Ed Maste <emaste@FreeBSD.org> | 2015-02-06 21:38:51 +0000 |
commit | 205afe679855a4ce8149cdaa94d3f0868ce796dc (patch) | |
tree | 09bc83f73246ee3c7a779605cd0122093d2a8a19 /tools/lldb-mi/MIUtilString.h | |
parent | 0cac4ca3916ac24ab6139d03cbfd18db9e715bfe (diff) |
Notes
Diffstat (limited to 'tools/lldb-mi/MIUtilString.h')
-rw-r--r-- | tools/lldb-mi/MIUtilString.h | 108 |
1 files changed, 54 insertions, 54 deletions
diff --git a/tools/lldb-mi/MIUtilString.h b/tools/lldb-mi/MIUtilString.h index 30b027a9d314..162dcbf68852 100644 --- a/tools/lldb-mi/MIUtilString.h +++ b/tools/lldb-mi/MIUtilString.h @@ -8,15 +8,15 @@ //===----------------------------------------------------------------------===// //++ -// File: MIUtilString.h +// File: MIUtilString.h // -// Overview: CMIUtilString interface. +// Overview: CMIUtilString 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 @@ -26,60 +26,60 @@ #include <vector> // In-house headers: -#include "MIDataTypes.h" +#include "MIDataTypes.h" //++ ============================================================================ -// Details: MI common code utility class. Used to help handle text. -// Derived from std::string -// Gotchas: None. -// Authors: Illya Rudkin 02/02/2014. -// Changes: None. +// Details: MI common code utility class. Used to help handle text. +// Derived from std::string +// Gotchas: None. +// Authors: Illya Rudkin 02/02/2014. +// Changes: None. //-- class CMIUtilString : public std::string { -// Typdefs: -public: - typedef std::vector< CMIUtilString > VecString_t; + // Typdefs: + public: + typedef std::vector<CMIUtilString> VecString_t; -// Static method: -public: - static CMIUtilString Format( const CMIUtilString & vrFormating, ... ); - static CMIUtilString FormatBinary( const MIuint64 vnDecimal ); - static CMIUtilString FormatValist( const CMIUtilString & vrFormating, va_list vArgs ); - static bool IsAllValidAlphaAndNumeric( const MIchar & vrText ); - static bool Compare( const CMIUtilString & vrLhs, const CMIUtilString & vrRhs ); + // Static method: + public: + static CMIUtilString Format(const CMIUtilString vFormating, ...); + static CMIUtilString FormatBinary(const MIuint64 vnDecimal); + static CMIUtilString FormatValist(const CMIUtilString &vrFormating, va_list vArgs); + static bool IsAllValidAlphaAndNumeric(const MIchar &vrText); + static bool Compare(const CMIUtilString &vrLhs, const CMIUtilString &vrRhs); -// Methods: -public: - /* ctor */ CMIUtilString( void ); - /* ctor */ CMIUtilString( const MIchar * vpData ); - /* ctor */ CMIUtilString( const MIchar * const * vpData ); - // - bool ExtractNumber( MIint64 & vwrNumber ) const; - CMIUtilString FindAndReplace( const CMIUtilString & vFind, const CMIUtilString & vReplaceWith ) const; - bool IsNumber( void ) const; - bool IsQuoted( void ) const; - CMIUtilString RemoveRepeatedCharacters( const MIchar vChar ); - MIuint Split( const CMIUtilString & vDelimiter, VecString_t & vwVecSplits ) const; - MIuint SplitConsiderQuotes( const CMIUtilString & vDelimiter, VecString_t & vwVecSplits ) const; - CMIUtilString StripCREndOfLine( void ) const; - CMIUtilString StripCRAll( void ) const; - CMIUtilString Trim( void ) const; - CMIUtilString Trim( const MIchar vChar ) const; - // - CMIUtilString & operator= ( const MIchar * vpRhs ); - CMIUtilString & operator= ( const std::string & vrRhs ); - -// Overrideable: -public: - /* dtor */ virtual ~CMIUtilString( void ); - -// Static method: -private: - static CMIUtilString FormatPriv( const CMIUtilString & vrFormat, va_list vArgs ); + // Methods: + public: + /* ctor */ CMIUtilString(void); + /* ctor */ CMIUtilString(const MIchar *vpData); + /* ctor */ CMIUtilString(const MIchar *const *vpData); + // + bool ExtractNumber(MIint64 &vwrNumber) const; + CMIUtilString FindAndReplace(const CMIUtilString &vFind, const CMIUtilString &vReplaceWith) const; + bool IsNumber(void) const; + bool IsQuoted(void) const; + CMIUtilString RemoveRepeatedCharacters(const MIchar vChar); + MIuint Split(const CMIUtilString &vDelimiter, VecString_t &vwVecSplits) const; + MIuint SplitConsiderQuotes(const CMIUtilString &vDelimiter, VecString_t &vwVecSplits) const; + CMIUtilString StripCREndOfLine(void) const; + CMIUtilString StripCRAll(void) const; + CMIUtilString Trim(void) const; + CMIUtilString Trim(const MIchar vChar) const; + // + CMIUtilString &operator=(const MIchar *vpRhs); + CMIUtilString &operator=(const std::string &vrRhs); -// Methods: -private: - bool ExtractNumberFromHexadecimal( MIint64 & vwrNumber ) const; - CMIUtilString RemoveRepeatedCharacters( const MIint vnPos, const MIchar vChar ); + // Overrideable: + public: + /* dtor */ virtual ~CMIUtilString(void); + + // Static method: + private: + static CMIUtilString FormatPriv(const CMIUtilString &vrFormat, va_list vArgs); + + // Methods: + private: + bool ExtractNumberFromHexadecimal(MIint64 &vwrNumber) const; + CMIUtilString RemoveRepeatedCharacters(const MIint vnPos, const MIchar vChar); }; |