class CCL::UIDCString
Convert 16-Byte GUID to string representation (C-String).
#include <stringbuilder.h> class UIDCString: public CCL::MutableCString { public: // construction UIDCString (UIDRef uid); // methods static MutableCString generate (); };
Inherited Members
public: // fields CStringPtr text; ICString* theString; static const CString kEmpty; // methods CStringPtr str () const; bool isEmpty () const; int length () const; bool copyTo (char* charBuffer, int bufferSize) const; int index (CStringPtr other) const; bool contains (CStringPtr other) const; bool startsWith (CStringPtr other) const; bool endsWith (CStringPtr other) const; int index (char c) const; int index (uchar c) const; int lastIndex (char c) const; int lastIndex (uchar c) const; bool contains (char c) const; int compare (CStringPtr other, bool caseSensitive = true) const; bool getIntValue (int32& value) const; bool getIntValue (int64& value) const; int scanInt (int fallback = 0) const; int64 scanLargetInt (int64 fallback = 0) const; bool getHexValue (int64& value) const; bool getFloatValue (double& value) const; bool getFloatValue (float& value) const; float scanFloat (float fallback = 0) const; double scanDouble (double fallback = 0) const; unsigned int getHashCode () const; bool operator == (CStringPtr other) const; bool operator != (CStringPtr other) const; template <class S> bool operator == (const CStringTraits <S>& other) const; template <class S> bool operator != (const CStringTraits <S>& other) const; bool equalsUnsafe (CStringPtr other) const; char at (int index) const; char firstChar () const; char lastChar () const; char operator [] (int index) const; operator CStringPtr () const; static bool isAlpha (char c); static bool isAlphaNumeric (char c); static bool isWhitespace (char c); static bool isDigit (char c); static bool isASCII (char c); static bool isLowercase (char c); static bool isUppercase (char c); static char toLowercase (char c); static char toUppercase (char c); MutableCString subString (int index, int count = -1) const; MutableCString getBetween (CStringPtr prefix, CStringPtr suffix) const; bool getBetween (MutableCString& result, CStringPtr prefix, CStringPtr suffix) const; void toUnicode (String& string, TextEncoding encoding = Text::kASCII) const; CString& operator = (CStringPtr text); CString& operator = (CStringRef other); static CStringRef getLineEnd (TextLineFormat lineFormat = Text::kSystemLineFormat); T& init (CStringPtr string); T& append (CStringPtr string, int count = -1); T& append (char c); T& append (uchar uc); T& appendFormat (const char* format, ...); T& appendFormatArgs (const char* format, va_list marker); T& appendInteger (int32 value); T& appendInteger (int64 value); T& appendInteger (uint32 value); T& appendInteger (uint64 value); T& operator += (char c); T& operator += (uchar uc); T& operator += (CStringPtr text); MutableCString& empty (); MutableCString& append (StringRef string, TextEncoding encoding = Text::kASCII); MutableCString& truncate (int index); MutableCString& insert (int index, CStringPtr otherString); MutableCString& replace (int index, int count, CStringPtr otherString); MutableCString& replace (char oldChar, char newChar); MutableCString& toLowercase (); MutableCString& toUppercase (); MutableCString& trimWhitespace (); MutableCString& operator = (CStringPtr text); MutableCString& operator = (CStringRef string); MutableCString& operator = (const MutableCString& string); MutableCString& operator = (StringRef string); MutableCString& operator += (StringRef string);