class Core::ConstString
C-String pointer wrapper, safe for ASCII-encoded text only!
#include <corestringbuffer.h> class ConstString: public Core::CStringTraits, public Core::CStringClassifier { public: // construction ConstString (CStringPtr text = nullptr); };
Inherited Members
public: // 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);