Main Page | Namespace List | Class Hierarchy | Alphabetical List | Class List | Directories | File List | Namespace Members | Class Members | File Members

CEGUIString.h File Reference

#include "CEGUIBase.h"
#include <string>
#include <string.h>
#include <stdexcept>

Include dependency graph for CEGUIString.h:

Include dependency graph

This graph shows which files directly or indirectly include this file:

Included by dependency graph

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.


Define Documentation

#define STR_QUICKBUFF_SIZE   32
 

Definition at line 37 of file CEGUIString.h.

Referenced by CEGUI::String::swap().


Typedef Documentation

typedef ulong CEGUI::utf32
 

Definition at line 43 of file CEGUIString.h.

Referenced by CEGUI::String::append(), CEGUI::String::assign(), CEGUI::Font::defineFontGlyphs(), CEGUI::String::erase(), CEGUI::String::find(), CEGUI::String::find_first_not_of(), CEGUI::String::find_first_of(), CEGUI::String::find_last_not_of(), CEGUI::String::find_last_of(), CEGUI::Editbox::getMaskCodePoint(), CEGUI::String::insert(), CEGUI::String::replace(), CEGUI::String::resize(), CEGUI::String::rfind(), CEGUI::Font_xmlHandler::startElement(), and CEGUI::String::swap().

typedef uchar CEGUI::utf8
 

Definition at line 41 of file CEGUIString.h.

Referenced by CEGUI::TabControl::addChild_impl(), CEGUI::WindowFactoryManager::addFactory(), CEGUI::PropertySet::addProperty(), CEGUI::WindowFactoryManager::addWindowTypeAlias(), CEGUI::MultiColumnList::autoSizeColumnHeader(), CEGUI::PropertyHelper::boolToString(), CEGUI::PropertyHelper::colourRectToString(), CEGUI::PropertyHelper::colourToString(), CEGUI::FontManager::createFont(), CEGUI::ImagesetManager::createImageset(), CEGUI::TabControl::createTabButtonPane(), CEGUI::WindowManager::createWindow(), CEGUI::String::data(), CEGUI::FontManager::destroyFont(), CEGUI::ImagesetManager::destroyImageset(), CEGUI::WindowManager::destroyWindow(), CEGUI::RenderableImage::draw_impl(), CEGUI::Font::drawText(), CEGUI::Editbox::Editbox(), CEGUI::Exception::Exception(), CEGUI::System::executeScriptFile(), CEGUI::System::executeScriptGloabl(), CEGUI::FactoryModule::FactoryModule(), CEGUI::MultiColumnList::findColumnItemWithText(), CEGUI::MultiColumnList::findRowItemWithText(), CEGUI::PropertyHelper::floatToString(), CEGUI::FontManager::FontManager(), CEGUI::ThumbProperties::HorzRange::get(), CEGUI::ThumbProperties::VertRange::get(), CEGUI::StaticTextProperties::VertFormatting::get(), CEGUI::StaticTextProperties::HorzFormatting::get(), CEGUI::StaticImageProperties::HorzFormatting::get(), CEGUI::StaticImageProperties::VertFormatting::get(), CEGUI::MultiColumnListProperties::SelectionMode::get(), CEGUI::MultiColumnListProperties::SortDirection::get(), CEGUI::ListHeaderSegmentProperties::SortDirection::get(), CEGUI::ListHeaderProperties::SortDirection::get(), CEGUI::TabControl::getButtonForTabContents(), CEGUI::Window::getChild(), CEGUI::ListHeader::getColumnFromID(), CEGUI::ListHeader::getColumnFromSegment(), CEGUI::ListHeader::getColumnPixelWidth(), CEGUI::ListHeader::getColumnWithText(), CEGUI::WindowFactoryManager::getFactory(), CEGUI::Font::getFormattedTextExtent(), CEGUI::MultiColumnList::getHighestRowItemHeight(), CEGUI::MultiColumnList::getItemAtGridReference(), CEGUI::MultiColumnList::getItemColumnIndex(), CEGUI::Listbox::getItemIndex(), CEGUI::MultiColumnList::getItemRowIndex(), CEGUI::MultiLineEditbox::getLineNumberFromIndex(), CEGUI::Listbox::getListboxItemFromIndex(), CEGUI::ListHeader::getPixelOffsetToColumn(), CEGUI::ListHeader::getPixelOffsetToSegment(), CEGUI::PropertySet::getProperty(), CEGUI::PropertySet::getPropertyDefault(), CEGUI::PropertySet::getPropertyHelp(), CEGUI::ListHeader::getSegmentFromColumn(), CEGUI::ListHeader::getSegmentFromID(), CEGUI::ListHeader::getSortSegment(), CEGUI::MultiColumnList::getWidestColumnItemWidth(), CEGUI::Image::Image(), CEGUI::ImagesetManager::ImagesetManager(), CEGUI::PropertyHelper::imageToString(), CEGUI::Listbox::insertItem(), CEGUI::Listbox::isItemSelected(), CEGUI::MultiColumnList::isListboxItemInColumn(), CEGUI::MultiColumnList::isListboxItemInRow(), CEGUI::PropertySet::isPropertyDefault(), CEGUI::Imageset::load(), CEGUI::DirectX81Texture::loadFromFile(), CEGUI::DirectX9Texture::loadFromFile(), CEGUI::DirectX81Texture::loadFromMemory(), CEGUI::DirectX9Texture::loadFromMemory(), CEGUI::IrrlichtResourceProvider::loadRawDataContainer(), CEGUI::DefaultResourceProvider::loadRawDataContainer(), CEGUI::Scheme::loadResources(), CEGUI::SchemeManager::loadScheme(), CEGUI::WindowManager::loadWindowLayout(), CEGUI::Logger::Logger(), CEGUI::mac_getBundleSym(), CEGUI::mac_loadExeBundle(), CEGUI::mac_unloadExeBundle(), CEGUI::TabControl::makeButtonName(), CEGUI::PropertyHelper::metricsModeToString(), CEGUI::MouseCursor::MouseCursor(), CEGUI::ListHeader::moveColumn(), CEGUI::MultiColumnList::moveColumn_impl(), CEGUI::ScriptFunctor::operator()(), CEGUI::PropertyHelper::pointToString(), CEGUI::PropertyHelper::rectToString(), CEGUI::MultiColumnList::removeColumn(), CEGUI::ListHeader::removeColumn(), CEGUI::WindowFactoryManager::removeFactory(), CEGUI::MultiColumnList::removeRow(), CEGUI::WindowFactoryManager::removeWindowTypeAlias(), CEGUI::SchemeManager::SchemeManager(), CEGUI::StaticTextProperties::VertFormatting::set(), CEGUI::StaticTextProperties::HorzFormatting::set(), CEGUI::StaticImageProperties::HorzFormatting::set(), CEGUI::StaticImageProperties::VertFormatting::set(), CEGUI::MultiColumnListProperties::SelectionMode::set(), CEGUI::MultiColumnListProperties::SortDirection::set(), CEGUI::ListHeaderSegmentProperties::SortDirection::set(), CEGUI::ListHeaderProperties::SortDirection::set(), CEGUI::ListHeader::setColumnPixelWidth(), CEGUI::DirectX81Texture::setD3DTextureSize(), CEGUI::DirectX9Texture::setD3DTextureSize(), CEGUI::MultiColumnList::setItem(), CEGUI::Listbox::setItemSelectState(), CEGUI::MultiColumnList::setItemSelectState_impl(), CEGUI::PropertySet::setProperty(), CEGUI::MultiColumnList::setSelectionMode(), CEGUI::ListHeader::setSortColumn(), CEGUI::Imageset::setTexture(), CEGUI::PropertyHelper::sizeToString(), CEGUI::Scheme_xmlHandler::startElement(), CEGUI::Imageset_xmlHandler::startElement(), CEGUI::GUILayout_xmlHandler::startElement(), CEGUI::Font_xmlHandler::startElement(), CEGUI::PropertyHelper::stringToBool(), CEGUI::PropertyHelper::stringToImage(), CEGUI::PropertyHelper::stringToMetricsMode(), CEGUI::System::System(), CEGUI::XmlHandlerHelper::transcodeXmlCharToString(), CEGUI::PropertyHelper::uintToString(), CEGUI::Scheme::unloadResources(), CEGUI::SchemeManager::unloadScheme(), CEGUI::WindowFactoryManager::WindowFactoryManager(), CEGUI::WindowManager::WindowManager(), CEGUI::FontManager::~FontManager(), CEGUI::ImagesetManager::~ImagesetManager(), CEGUI::Logger::~Logger(), CEGUI::MouseCursor::~MouseCursor(), CEGUI::Scheme::~Scheme(), CEGUI::SchemeManager::~SchemeManager(), CEGUI::System::~System(), CEGUI::WindowFactoryManager::~WindowFactoryManager(), and CEGUI::WindowManager::~WindowManager().


Function Documentation

bool CEGUI::operator!= const char *  c_str,
const String &  str
 

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().

bool CEGUI::operator!= const String &  str,
const char *  c_str
 

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().

bool CEGUI::operator!= const utf8 utf8_str,
const String &  str
 

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().

bool CEGUI::operator!= const String &  str,
const utf8 utf8_str
 

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().

bool CEGUI::operator!= const std::string &  std_str,
const String &  str
 

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().

bool CEGUI::operator!= const String &  str,
const std::string &  std_str
 

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().

bool CEGUI::operator!= const String &  str1,
const String &  str2
 

Return true if String str1 is not equal to String str2.

Definition at line 68 of file CEGUIString.cpp.

References CEGUI::String::compare().

String CEGUI::operator+ const char *  c_str,
const String &  str
 

Return String object that is the concatenation of the given inputs.

Parameters:
c_str c-string describing the first part of the new string
str String object describing the second part of the new string
Returns:
A String object that is the concatenation of c_str and str
Exceptions:
std::length_error Thrown if the resulting String would be too large.

Definition at line 319 of file CEGUIString.cpp.

References CEGUI::String::append().

String CEGUI::operator+ const String  str,
const char *  c_str
 

Return String object that is the concatenation of the given inputs.

Parameters:
str String object describing first part of the new string
c_str c-string describing the second part of the new string
Returns:
A String object that is the concatenation of str and c_str
Exceptions:
std::length_error Thrown if the resulting String would be too large.

Definition at line 312 of file CEGUIString.cpp.

References CEGUI::String::append().

String CEGUI::operator+ utf32  code_point,
const String &  str
 

Return String object that is the concatenation of the given inputs.

Parameters:
code_point utf32 code point describing the first part of the new string
str String object describing the second part of the new string
Returns:
A String object that is the concatenation of code_point and str
Exceptions:
std::length_error Thrown if the resulting String would be too large.

Definition at line 305 of file CEGUIString.cpp.

References CEGUI::String::append().

String CEGUI::operator+ const String  str,
utf32  code_point
 

Return String object that is the concatenation of the given inputs.

Parameters:
str String object describing the first part of the new string
code_point utf32 code point describing the second part of the new string
Returns:
A String object that is the concatenation of str and code_point
Exceptions:
std::length_error Thrown if the resulting String would be too large.

Definition at line 298 of file CEGUIString.cpp.

References CEGUI::String::append().

String CEGUI::operator+ const utf8 utf8_str,
const String &  str
 

Return String object that is the concatenation of the given inputs.

Parameters:
utf8_str Buffer containing null-terminated utf8 encoded data describing the first part of the new string
str String object describing the second part of the new string
Returns:
A String object that is the concatenation of str and utf8_str
Exceptions:
std::length_error Thrown if the resulting String would be too large.

Definition at line 291 of file CEGUIString.cpp.

References CEGUI::String::append().

String CEGUI::operator+ const String  str,
const utf8 utf8_str
 

Return String object that is the concatenation of the given inputs.

Parameters:
str String object describing first part of the new string
utf8_str Buffer containing null-terminated utf8 encoded data describing the second part of the new string
Returns:
A String object that is the concatenation of str and utf8_str
Exceptions:
std::length_error Thrown if the resulting String would be too large.

Definition at line 284 of file CEGUIString.cpp.

References CEGUI::String::append().

String CEGUI::operator+ const std::string &  std_str,
const String &  str
 

Return String object that is the concatenation of the given inputs.

Parameters:
std_str std::string object describing the first part of the new string
str String object describing the second part of the new string
Returns:
A String object that is the concatenation of std_str and str
Exceptions:
std::length_error Thrown if the resulting String would be too large.

Definition at line 277 of file CEGUIString.cpp.

References CEGUI::String::append().

String CEGUI::operator+ const String  str,
const std::string &  std_str
 

Return String object that is the concatenation of the given inputs.

Parameters:
str String object describing first part of the new string
std_str std::string object describing the second part of the new string
Returns:
A String object that is the concatenation of str and std_str
Exceptions:
std::length_error Thrown if the resulting String would be too large.

Definition at line 270 of file CEGUIString.cpp.

References CEGUI::String::append().

String CEGUI::operator+ const String  str1,
const String &  str2
 

Return String object that is the concatenation of the given inputs.

Parameters:
str1 String object describing first part of the new string
str2 String object describing the second part of the new string
Returns:
A String object that is the concatenation of str1 and str2
Exceptions:
std::length_error Thrown if the resulting String would be too large.

Definition at line 263 of file CEGUIString.cpp.

References CEGUI::String::append().

bool CEGUI::operator< const char *  c_str,
const String &  str
 

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().

bool CEGUI::operator< const String &  str,
const char *  c_str
 

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().

bool CEGUI::operator< const utf8 utf8_str,
const String &  str
 

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().

bool CEGUI::operator< const String &  str,
const utf8 utf8_str
 

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().

bool CEGUI::operator< const std::string &  std_str,
const String &  str
 

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().

bool CEGUI::operator< const String &  str,
const std::string &  std_str
 

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().

bool CEGUI::operator< const String &  str1,
const String &  str2
 

Return true if String str1 is lexicographically less than String str2.

Definition at line 94 of file CEGUIString.cpp.

References CEGUI::String::compare().

std::ostream & CEGUI::operator<< std::ostream &  s,
const String &  str
 

Definition at line 329 of file CEGUIString.cpp.

References CEGUI::String::c_str().

bool CEGUI::operator<= const char *  c_str,
const String &  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().

bool CEGUI::operator<= const String &  str,
const char *  c_str
 

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().

bool CEGUI::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.

Definition at line 166 of file CEGUIString.cpp.

References CEGUI::String::compare().

bool CEGUI::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.

Definition at line 161 of file CEGUIString.cpp.

References CEGUI::String::compare().

bool CEGUI::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.

Definition at line 156 of file CEGUIString.cpp.

References CEGUI::String::compare().

bool CEGUI::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.

Definition at line 151 of file CEGUIString.cpp.

References CEGUI::String::compare().

bool CEGUI::operator<= const String &  str1,
const String &  str2
 

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().

bool CEGUI::operator== const char *  c_str,
const String &  str
 

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!=().

bool CEGUI::operator== const String &  str,
const char *  c_str
 

Return true if String str is equal to c-string c_str.

Definition at line 200 of file CEGUIString.cpp.

References CEGUI::String::compare().

bool CEGUI::operator== const utf8 utf8_str,
const String &  str
 

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().

bool CEGUI::operator== const String &  str,
const utf8 utf8_str
 

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().

bool CEGUI::operator== const std::string &  std_str,
const String &  str
 

Return true if String str is equal to std::string std_str.

Definition at line 52 of file CEGUIString.cpp.

References CEGUI::String::compare().

bool CEGUI::operator== const String &  str,
const std::string &  std_str
 

Return true if String str is equal to std::string std_str.

Definition at line 47 of file CEGUIString.cpp.

References CEGUI::String::compare().

bool CEGUI::operator== const String &  str1,
const String &  str2
 

Return true if String str1 is equal to String str2.

Definition at line 42 of file CEGUIString.cpp.

References CEGUI::String::compare().

bool CEGUI::operator> const char *  c_str,
const String &  str
 

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().

bool CEGUI::operator> const String &  str,
const char *  c_str
 

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().

bool CEGUI::operator> const utf8 utf8_str,
const String &  str
 

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().

bool CEGUI::operator> const String &  str,
const utf8 utf8_str
 

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().

bool CEGUI::operator> const std::string &  std_str,
const String &  str
 

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().

bool CEGUI::operator> const String &  str,
const std::string &  std_str
 

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().

bool CEGUI::operator> const String &  str1,
const String &  str2
 

Return true if String str1 is lexicographically greater than String str2.

Definition at line 120 of file CEGUIString.cpp.

References CEGUI::String::compare().

bool CEGUI::operator>= const char *  c_str,
const String &  str
 

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().

bool CEGUI::operator>= const String &  str,
const char *  c_str
 

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().

bool CEGUI::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.

Definition at line 192 of file CEGUIString.cpp.

References CEGUI::String::compare().

bool CEGUI::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.

Definition at line 187 of file CEGUIString.cpp.

References CEGUI::String::compare().

bool CEGUI::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.

Definition at line 182 of file CEGUIString.cpp.

References CEGUI::String::compare().

bool CEGUI::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.

Definition at line 177 of file CEGUIString.cpp.

References CEGUI::String::compare().

bool CEGUI::operator>= const String &  str1,
const String &  str2
 

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().

void CEGUI::swap String &  str1,
String &  str2
 

Swap the contents for two String objects.

Parameters:
str1 String object who's contents are to be swapped with str2
str2 String object who's contents are to be swapped with str1
Returns:
Nothing

Definition at line 338 of file CEGUIString.cpp.

References CEGUI::String::swap().


Generated on Wed Feb 16 12:41:09 2005 for Crazy Eddies GUI System by  doxygen 1.3.9.1