summaryrefslogtreecommitdiff
path: root/tools/lldb-mi/MIUtilString.h
diff options
context:
space:
mode:
authorEd Maste <emaste@FreeBSD.org>2015-02-06 21:38:51 +0000
committerEd Maste <emaste@FreeBSD.org>2015-02-06 21:38:51 +0000
commit205afe679855a4ce8149cdaa94d3f0868ce796dc (patch)
tree09bc83f73246ee3c7a779605cd0122093d2a8a19 /tools/lldb-mi/MIUtilString.h
parent0cac4ca3916ac24ab6139d03cbfd18db9e715bfe (diff)
Notes
Diffstat (limited to 'tools/lldb-mi/MIUtilString.h')
-rw-r--r--tools/lldb-mi/MIUtilString.h108
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);
};