#include "CEGUIBase.h"
#include <string>
#include <string.h>
#include <stdexcept>
Include dependency graph for CEGUIString.h:
This graph shows which files directly or indirectly include this file:
Go to the source code of this file.
Namespaces | |
namespace | CEGUI |
Classes | |
class | CEGUI::String |
String class used within the GUI system. More... | |
class | CEGUI::String::const_iterator |
Constant forward iterator class for String objects. More... | |
class | CEGUI::String::iterator |
Forward iterator class for String objects. More... | |
Defines | |
#define | STR_QUICKBUFF_SIZE 32 |
Typedefs | |
typedef uchar | utf8 |
typedef ulong | utf32 |
Functions | |
bool CEGUIBASE_API | operator== (const String &str1, const String &str2) |
Return true if String str1 is equal to String str2. | |
bool CEGUIBASE_API | operator== (const String &str, const std::string &std_str) |
Return true if String str is equal to std::string std_str. | |
bool CEGUIBASE_API | operator== (const std::string &std_str, const String &str) |
Return true if String str is equal to std::string std_str. | |
bool CEGUIBASE_API | operator== (const String &str, const utf8 *utf8_str) |
Return true if String str is equal to null-terminated utf8 data utf8_str. | |
bool CEGUIBASE_API | operator== (const utf8 *utf8_str, const String &str) |
Return true if String str is equal to null-terminated utf8 data utf8_str. | |
bool CEGUIBASE_API | operator!= (const String &str1, const String &str2) |
Return true if String str1 is not equal to String str2. | |
bool CEGUIBASE_API | operator!= (const String &str, const std::string &std_str) |
Return true if String str is not equal to std::string std_str. | |
bool CEGUIBASE_API | operator!= (const std::string &std_str, const String &str) |
Return true if String str is not equal to std::string std_str. | |
bool CEGUIBASE_API | operator!= (const String &str, const utf8 *utf8_str) |
Return true if String str is not equal to null-terminated utf8 data utf8_str. | |
bool CEGUIBASE_API | operator!= (const utf8 *utf8_str, const String &str) |
Return true if String str is not equal to null-terminated utf8 data utf8_str. | |
bool CEGUIBASE_API | operator< (const String &str1, const String &str2) |
Return true if String str1 is lexicographically less than String str2. | |
bool CEGUIBASE_API | operator< (const String &str, const std::string &std_str) |
Return true if String str is lexicographically less than std::string std_str. | |
bool CEGUIBASE_API | operator< (const std::string &std_str, const String &str) |
Return true if String str is lexicographically less than std::string std_str. | |
bool CEGUIBASE_API | operator< (const String &str, const utf8 *utf8_str) |
Return true if String str is lexicographically less than null-terminated utf8 data utf8_str. | |
bool CEGUIBASE_API | operator< (const utf8 *utf8_str, const String &str) |
Return true if String str is lexicographically less than null-terminated utf8 data utf8_str. | |
bool CEGUIBASE_API | operator> (const String &str1, const String &str2) |
Return true if String str1 is lexicographically greater than String str2. | |
bool CEGUIBASE_API | operator> (const String &str, const std::string &std_str) |
Return true if String str is lexicographically greater than std::string std_str. | |
bool CEGUIBASE_API | operator> (const std::string &std_str, const String &str) |
Return true if String str is lexicographically greater than std::string std_str. | |
bool CEGUIBASE_API | operator> (const String &str, const utf8 *utf8_str) |
Return true if String str is lexicographically greater than null-terminated utf8 data utf8_str. | |
bool CEGUIBASE_API | operator> (const utf8 *utf8_str, const String &str) |
Return true if String str is lexicographically greater than null-terminated utf8 data utf8_str. | |
bool CEGUIBASE_API | operator<= (const String &str1, const String &str2) |
Return true if String str1 is lexicographically less than or equal to String str2. | |
bool CEGUIBASE_API | operator<= (const String &str, const std::string &std_str) |
Return true if String str is lexicographically less than or equal to std::string std_str. | |
bool CEGUIBASE_API | operator<= (const std::string &std_str, const String &str) |
Return true if String str is lexicographically less than or equal to std::string std_str. | |
bool CEGUIBASE_API | operator<= (const String &str, const utf8 *utf8_str) |
Return true if String str is lexicographically less than or equal to null-terminated utf8 data utf8_str. | |
bool CEGUIBASE_API | operator<= (const utf8 *utf8_str, const String &str) |
Return true if String str is lexicographically less than or equal to null-terminated utf8 data utf8_str. | |
bool CEGUIBASE_API | operator>= (const String &str1, const String &str2) |
Return true if String str1 is lexicographically greater than or equal to String str2. | |
bool CEGUIBASE_API | operator>= (const String &str, const std::string &std_str) |
Return true if String str is lexicographically greater than or equal to std::string std_str. | |
bool CEGUIBASE_API | operator>= (const std::string &std_str, const String &str) |
Return true if String str is lexicographically greater than or equal to std::string std_str. | |
bool CEGUIBASE_API | operator>= (const String &str, const utf8 *utf8_str) |
Return true if String str is lexicographically greater than or equal to null-terminated utf8 data utf8_str. | |
bool CEGUIBASE_API | operator>= (const utf8 *utf8_str, const String &str) |
Return true if String str is lexicographically greater than or equal to null-terminated utf8 data utf8_str. | |
bool CEGUIBASE_API | operator== (const String &str, const char *c_str) |
Return true if String str is equal to c-string c_str. | |
bool CEGUIBASE_API | operator== (const char *c_str, const String &str) |
Return true if c-string c_str is equal to String str. | |
bool CEGUIBASE_API | operator!= (const String &str, const char *c_str) |
Return true if String str is not equal to c-string c_str. | |
bool CEGUIBASE_API | operator!= (const char *c_str, const String &str) |
Return true if c-string c_str is not equal to String str. | |
bool CEGUIBASE_API | operator< (const String &str, const char *c_str) |
Return true if String str is lexicographically less than c-string c_str. | |
bool CEGUIBASE_API | operator< (const char *c_str, const String &str) |
Return true if c-string c_str is lexicographically less than String str. | |
bool CEGUIBASE_API | operator> (const String &str, const char *c_str) |
Return true if String str is lexicographically greater than c-string c_str. | |
bool CEGUIBASE_API | operator> (const char *c_str, const String &str) |
Return true if c-string c_str is lexicographically greater than String str. | |
bool CEGUIBASE_API | operator<= (const String &str, const char *c_str) |
Return true if String str is lexicographically less than or equal to c-string c_str. | |
bool CEGUIBASE_API | operator<= (const char *c_str, const String &str) |
Return true if c-string c_str is lexicographically less than or equal to String str. | |
bool CEGUIBASE_API | operator>= (const String &str, const char *c_str) |
Return true if String str is lexicographically greater than or equal to c-string c_str. | |
bool CEGUIBASE_API | operator>= (const char *c_str, const String &str) |
Return true if c-string c_str is lexicographically greater than or equal to String str. | |
String CEGUIBASE_API | operator+ (const String str1, const String &str2) |
Return String object that is the concatenation of the given inputs. | |
String CEGUIBASE_API | operator+ (const String str, const std::string &std_str) |
Return String object that is the concatenation of the given inputs. | |
String CEGUIBASE_API | operator+ (const std::string &std_str, const String &str) |
Return String object that is the concatenation of the given inputs. | |
String CEGUIBASE_API | operator+ (const String str, const utf8 *utf8_str) |
Return String object that is the concatenation of the given inputs. | |
String CEGUIBASE_API | operator+ (const utf8 *utf8_str, const String &str) |
Return String object that is the concatenation of the given inputs. | |
String CEGUIBASE_API | operator+ (const String str, utf32 code_point) |
Return String object that is the concatenation of the given inputs. | |
String CEGUIBASE_API | operator+ (utf32 code_point, const String &str) |
Return String object that is the concatenation of the given inputs. | |
String CEGUIBASE_API | operator+ (const String str, const char *c_str) |
Return String object that is the concatenation of the given inputs. | |
String CEGUIBASE_API | operator+ (const char *c_str, const String &str) |
Return String object that is the concatenation of the given inputs. | |
std::ostream & | operator<< (std::ostream &s, const String &str) |
void CEGUIBASE_API | swap (String &str1, String &str2) |
Swap the contents for two String objects. |
|
Definition at line 37 of file CEGUIString.h. Referenced by CEGUI::String::swap(). |
|
|
|
Return true if c-string c_str is not equal to String str.
Definition at line 215 of file CEGUIString.cpp. References CEGUI::String::compare(). |
|
Return true if String str is not equal to c-string c_str.
Definition at line 210 of file CEGUIString.cpp. References CEGUI::String::compare(). |
|
Return true if String str is not equal to null-terminated utf8 data utf8_str.
Definition at line 88 of file CEGUIString.cpp. References CEGUI::String::compare(). |
|
Return true if String str is not equal to null-terminated utf8 data utf8_str.
Definition at line 83 of file CEGUIString.cpp. References CEGUI::String::compare(). |
|
Return true if String str is not equal to std::string std_str.
Definition at line 78 of file CEGUIString.cpp. References CEGUI::String::compare(). |
|
Return true if String str is not equal to std::string std_str.
Definition at line 73 of file CEGUIString.cpp. References CEGUI::String::compare(). |
|
Return true if String str1 is not equal to String str2.
Definition at line 68 of file CEGUIString.cpp. References CEGUI::String::compare(). |
|
Return String object that is the concatenation of the given inputs.
Definition at line 319 of file CEGUIString.cpp. References CEGUI::String::append(). |
|
Return String object that is the concatenation of the given inputs.
Definition at line 312 of file CEGUIString.cpp. References CEGUI::String::append(). |
|
Return String object that is the concatenation of the given inputs.
Definition at line 305 of file CEGUIString.cpp. References CEGUI::String::append(). |
|
Return String object that is the concatenation of the given inputs.
Definition at line 298 of file CEGUIString.cpp. References CEGUI::String::append(). |
|
Return String object that is the concatenation of the given inputs.
Definition at line 291 of file CEGUIString.cpp. References CEGUI::String::append(). |
|
Return String object that is the concatenation of the given inputs.
Definition at line 284 of file CEGUIString.cpp. References CEGUI::String::append(). |
|
Return String object that is the concatenation of the given inputs.
Definition at line 277 of file CEGUIString.cpp. References CEGUI::String::append(). |
|
Return String object that is the concatenation of the given inputs.
Definition at line 270 of file CEGUIString.cpp. References CEGUI::String::append(). |
|
Return String object that is the concatenation of the given inputs.
Definition at line 263 of file CEGUIString.cpp. References CEGUI::String::append(). |
|
Return true if c-string c_str is lexicographically less than String str.
Definition at line 225 of file CEGUIString.cpp. References CEGUI::String::compare(). |
|
Return true if String str is lexicographically less than c-string c_str.
Definition at line 220 of file CEGUIString.cpp. References CEGUI::String::compare(). |
|
Return true if String str is lexicographically less than null-terminated utf8 data utf8_str.
Definition at line 114 of file CEGUIString.cpp. References CEGUI::String::compare(). |
|
Return true if String str is lexicographically less than null-terminated utf8 data utf8_str.
Definition at line 109 of file CEGUIString.cpp. References CEGUI::String::compare(). |
|
Return true if String str is lexicographically less than std::string std_str.
Definition at line 104 of file CEGUIString.cpp. References CEGUI::String::compare(). |
|
Return true if String str is lexicographically less than std::string std_str.
Definition at line 99 of file CEGUIString.cpp. References CEGUI::String::compare(). |
|
Return true if String str1 is lexicographically less than String str2.
Definition at line 94 of file CEGUIString.cpp. References CEGUI::String::compare(). |
|
Definition at line 329 of file CEGUIString.cpp. References CEGUI::String::c_str(). |
|
Return true if c-string c_str is lexicographically less than or equal to String str.
Definition at line 245 of file CEGUIString.cpp. References CEGUI::String::compare(). |
|
Return true if String str is lexicographically less than or equal to c-string c_str.
Definition at line 240 of file CEGUIString.cpp. References CEGUI::String::compare(). |
|
Return true if String str is lexicographically less than or equal to null-terminated utf8 data utf8_str.
Definition at line 166 of file CEGUIString.cpp. References CEGUI::String::compare(). |
|
Return true if String str is lexicographically less than or equal to null-terminated utf8 data utf8_str.
Definition at line 161 of file CEGUIString.cpp. References CEGUI::String::compare(). |
|
Return true if String str is lexicographically less than or equal to std::string std_str.
Definition at line 156 of file CEGUIString.cpp. References CEGUI::String::compare(). |
|
Return true if String str is lexicographically less than or equal to std::string std_str.
Definition at line 151 of file CEGUIString.cpp. References CEGUI::String::compare(). |
|
Return true if String str1 is lexicographically less than or equal to String str2.
Definition at line 146 of file CEGUIString.cpp. References CEGUI::String::compare(). |
|
Return true if c-string c_str is equal to String str.
Definition at line 205 of file CEGUIString.cpp. References CEGUI::String::compare(). Referenced by CEGUI::Vector2::operator!=(), and CEGUI::Rect::operator!=(). |
|
Return true if String str is equal to c-string c_str.
Definition at line 200 of file CEGUIString.cpp. References CEGUI::String::compare(). |
|
Return true if String str is equal to null-terminated utf8 data utf8_str.
Definition at line 62 of file CEGUIString.cpp. References CEGUI::String::compare(). |
|
Return true if String str is equal to null-terminated utf8 data utf8_str.
Definition at line 57 of file CEGUIString.cpp. References CEGUI::String::compare(). |
|
Return true if String str is equal to std::string std_str.
Definition at line 52 of file CEGUIString.cpp. References CEGUI::String::compare(). |
|
Return true if String str is equal to std::string std_str.
Definition at line 47 of file CEGUIString.cpp. References CEGUI::String::compare(). |
|
Return true if String str1 is equal to String str2.
Definition at line 42 of file CEGUIString.cpp. References CEGUI::String::compare(). |
|
Return true if c-string c_str is lexicographically greater than String str.
Definition at line 235 of file CEGUIString.cpp. References CEGUI::String::compare(). |
|
Return true if String str is lexicographically greater than c-string c_str.
Definition at line 230 of file CEGUIString.cpp. References CEGUI::String::compare(). |
|
Return true if String str is lexicographically greater than null-terminated utf8 data utf8_str.
Definition at line 140 of file CEGUIString.cpp. References CEGUI::String::compare(). |
|
Return true if String str is lexicographically greater than null-terminated utf8 data utf8_str.
Definition at line 135 of file CEGUIString.cpp. References CEGUI::String::compare(). |
|
Return true if String str is lexicographically greater than std::string std_str.
Definition at line 130 of file CEGUIString.cpp. References CEGUI::String::compare(). |
|
Return true if String str is lexicographically greater than std::string std_str.
Definition at line 125 of file CEGUIString.cpp. References CEGUI::String::compare(). |
|
Return true if String str1 is lexicographically greater than String str2.
Definition at line 120 of file CEGUIString.cpp. References CEGUI::String::compare(). |
|
Return true if c-string c_str is lexicographically greater than or equal to String str.
Definition at line 255 of file CEGUIString.cpp. References CEGUI::String::compare(). |
|
Return true if String str is lexicographically greater than or equal to c-string c_str.
Definition at line 250 of file CEGUIString.cpp. References CEGUI::String::compare(). |
|
Return true if String str is lexicographically greater than or equal to null-terminated utf8 data utf8_str.
Definition at line 192 of file CEGUIString.cpp. References CEGUI::String::compare(). |
|
Return true if String str is lexicographically greater than or equal to null-terminated utf8 data utf8_str.
Definition at line 187 of file CEGUIString.cpp. References CEGUI::String::compare(). |
|
Return true if String str is lexicographically greater than or equal to std::string std_str.
Definition at line 182 of file CEGUIString.cpp. References CEGUI::String::compare(). |
|
Return true if String str is lexicographically greater than or equal to std::string std_str.
Definition at line 177 of file CEGUIString.cpp. References CEGUI::String::compare(). |
|
Return true if String str1 is lexicographically greater than or equal to String str2.
Definition at line 172 of file CEGUIString.cpp. References CEGUI::String::compare(). |
|
Swap the contents for two String objects.
Definition at line 338 of file CEGUIString.cpp. References CEGUI::String::swap(). |