42 virtual uint32_t
Length()
const;
44 virtual const char *
Get ()
const;
45 virtual void Set (
const char * iString );
99 uint32_t
FindFirst(
const char* findStr)
const;
102 uint32_t
FindLast(
const char* findStr)
const;
103 uint32_t
FindLast(
char findChar)
const;
105 bool ToDouble(
double* oValue)
const;
112 bool operator==(
const std::string& otherStr)
const;
115 bool operator!=(
const std::string& otherStr)
const;
129 #endif //AAX_CSTRING_H
virtual const char * Get() const
const char * CString() const
AAX_CString & Replace(uint32_t pos, uint32_t n, const AAX_CString &str)
uint32_t FindLast(const AAX_CString &findStr) const
std::string mString
Definition: AAX_CString.h:124
static const uint32_t kInvalidIndex
Definition: AAX_CString.h:38
AAX_CString & Erase(uint32_t pos, uint32_t n)
uint32_t FindFirst(const AAX_CString &findStr) const
AAX_CString & InsertNumber(uint32_t pos, double number, int32_t precision)
virtual AAX_IString & operator=(const AAX_IString &iOther)
AAX_CString & AppendNumber(double number, int32_t precision)
bool ToDouble(double *oValue) const
friend std::ostream & operator<<(std::ostream &os, const AAX_CString &str)
static const uint32_t kMaxStringLength
Definition: AAX_CString.h:39
bool operator!=(const AAX_CString &other) const
A simple string container that can be passed across a binary boundary. This class, for simplicity, is not versioned and thus can never change.
Definition: AAX_IString.h:40
bool operator>(const AAX_CString &other) const
AAX_CString & operator+=(const AAX_CString &str)
std::string & StdString()
virtual uint32_t MaxLength() const
A generic AAX string class with similar functionality to std::string.
Definition: AAX_CString.h:35
friend std::istream & operator>>(std::istream &os, AAX_CString &str)
AAX_CString & Append(const AAX_CString &str)
virtual uint32_t Length() const
const char & operator[](uint32_t index) const
void SubString(uint32_t pos, uint32_t n, AAX_IString *outputStr) const
bool operator<(const AAX_CString &other) const
virtual void Set(const char *iString)
bool operator==(const AAX_CString &other) const
AAX_CString & Insert(uint32_t pos, const AAX_CString &str)
bool ToInteger(int32_t *oValue) const