#include "FUtils/FUStringBuilder.h"
#include "FUtils/FUStringConversion.h"
#include "FMath/FMArray.h"
Go to the source code of this file.
Namespaces | |
namespace | fm |
Classes | |
class | fm::stringT< CH > |
A string template. More... | |
Defines | |
#define | FS(a) fstring(FC(a)) |
A Unicode string from a constant 8-bit string. | |
#define | TO_FSTRING(a) FUStringConversion::ToFString(a) |
A Unicode string from any convertable value: string, vector-type or simple numeric. | |
#define | TO_STRING(a) FUStringConversion::ToString(a) |
An 8-bit string from any convertable value: Unicode string, vector-type or simple numeric. | |
Typedefs | |
typedef stringT< char > | fm::string |
A string of UTF8 characters. | |
typedef fm::stringT< fchar > | fstring |
A string of UNICODE characters. | |
typedef fm::vector< fstring > | FStringList |
A dynamically-sized array of Unicode strings. | |
typedef fm::vector< fm::string > | StringList |
A dynamically-sized array of simple strings. | |
Functions | |
template<class CharT> | |
stringT< CharT > | fm::operator+ (const stringT< CharT > &A, const stringT< CharT > &B) |
Concatenates two strings. | |
template<class CharT> | |
stringT< CharT > | fm::operator+ (const CharT *A, const stringT< CharT > &B) |
See above. | |
template<class CharT> | |
stringT< CharT > | fm::operator+ (const stringT< CharT > &A, const CharT *B) |
See above. | |
template<class CharT> | |
stringT< CharT > & | fm::operator+= (stringT< CharT > &A, const stringT< CharT > &B) |
See above. | |
template<class CharT> | |
stringT< CharT > & | fm::operator+= (stringT< CharT > &A, const CharT *B) |
See above. | |
template<class CharT> | |
stringT< CharT > & | fm::operator+= (stringT< CharT > &A, const CharT &B) |
Appends a character to a string. | |
template<class CharT> | |
bool | fm::operator< (const stringT< CharT > &A, const stringT< CharT > &B) |
Retrieves whether a first string is lesser than a second string. | |
template<class CharT> | |
bool | fm::operator== (const stringT< CharT > &A, const stringT< CharT > &B) |
Retrieves whether a first string is equal to a second string. | |
template<class CharT> | |
bool | fm::operator!= (const stringT< CharT > &A, const stringT< CharT > &B) |
Retrieves whether a first string differs from a second string. | |
template<class CharT> | |
bool | fm::operator!= (const stringT< CharT > &A, const CharT *B) |
Retrieves whether a first string differs from a second string. | |
bool | IsEquivalent (const char *sz1, const char *sz2) |
Returns whether two 8-bit strings are equivalent. | |
bool | IsEquivalent (const fm::string &sz1, const char *sz2) |
See above. | |
bool | IsEquivalent (const char *sz1, const fm::string &sz2) |
See above. | |
bool | IsEquivalent (const fm::string &sz1, const fm::string &sz2) |
See above. | |
bool | IsEquivalentI (const char *sz1, const char *sz2) |
Returns whether two 8-bit strings are equivalent. | |
bool | IsEquivalentI (const fm::string &sz1, const char *sz2) |
See above. | |
bool | IsEquivalentI (const char *sz1, const fm::string &sz2) |
See above. | |
bool | IsEquivalentI (const fm::string &sz1, const fm::string &sz2) |
See above. | |
bool | IsEquivalentI (const fchar *sz1, const fchar *sz2) |
See above. | |
bool | IsEquivalentI (const fstring &sz1, const fchar *sz2) |
See above. | |
bool | IsEquivalentI (const fchar *sz1, const fstring &sz2) |
See above. | |
bool | IsEquivalentI (const fstring &sz1, const fstring &sz2) |
See above. | |
bool | operator== (const fm::string &sz1, const char *sz2) |
Returns whether two 8-bit strings are equivalent. | |
bool | IsEquivalent (const fchar *sz1, const fchar *sz2) |
Returns whether two Unicode strings are equivalent. | |
bool | IsEquivalent (const fstring &sz1, const fchar *sz2) |
See above. | |
bool | IsEquivalent (const fchar *sz1, const fstring &sz2) |
See above. | |
bool | IsEquivalent (const fstring &sz1, const fstring &sz2) |
See above. | |
bool | operator== (const fstring &sz1, const fchar *sz2) |
Returns whether two Unicode strings are equivalent. | |
bool | IsEquivalent (FUSStringBuilder &builder, const char *sz) |
Returns whether a string builder and a string are equivalent. | |
bool | IsEquivalent (FUSStringBuilder &builder, const fm::string &sz) |
See above. | |
bool | IsEquivalent (FUStringBuilder &builder, const fchar *sz) |
See above. | |
bool | IsEquivalent (FUStringBuilder &builder, const fstring &sz) |
See above. | |
Variables | |
FCOLLADA_EXPORT const char * | emptyCharString |
An empty UTF-8 string. | |
FCOLLADA_EXPORT const fchar * | emptyFCharString |
An empty Unicode string. | |
FCOLLADA_EXPORT const fm::string | emptyString |
An empty UTF-8 string. | |
FCOLLADA_EXPORT const fstring | emptyFString |
An empty Unicode string. |
|
Returns whether a string builder and a string are equivalent. This is a case-sensitive comparison.
|
|
Returns whether two Unicode strings are equivalent. This is a case-sensitive comparison.
|
|
Returns whether two 8-bit strings are equivalent. This is a case-sensitive comparison.
|
|
Returns whether two 8-bit strings are equivalent. This is a case-insensitive comparison.
|
|
Returns whether two Unicode strings are equivalent. This is a case-sensitive comparison.
|
|
Returns whether two 8-bit strings are equivalent. This is a case-sensitive comparison.
|
|
An empty UTF-8 string. This string is returned in many functions when there is an error. |
|
An empty Unicode string. This string is returned in many functions when there is an error. |
|
An empty Unicode string. This string is returned in many functions when there is an error. |
|
An empty UTF-8 string. This string is returned in many functions when there is an error. |