arsa
2.7
|
#include <stdio.h>
#include <string.h>
#include <stdlib.h>
#include "irrTypes.h"
#include "irrAllocator.h"
#include "irrArray.h"
#include "irrMath.h"
#include "irrString.h"
#include "path.h"
Go to the source code of this file.
Classes | |
class | irr::core::ustring16< TAlloc > |
UTF-16 string class. More... | |
class | irr::core::ustring16< TAlloc >::_ustring16_iterator_access |
Access an element in a unicode string, allowing one to change it. More... | |
class | irr::core::ustring16< TAlloc >::_ustring16_const_iterator |
Iterator to iterate through a UTF-16 string. More... | |
class | irr::core::ustring16< TAlloc >::_ustring16_iterator |
Iterator to iterate through a UTF-16 string. More... | |
Namespaces | |
irr | |
Everything in the Irrlicht Engine can be found in this namespace. | |
irr::core | |
Basic classes such as vectors, planes, arrays, lists, and so on can be found in this namespace. | |
irr::core::unicode | |
Macros | |
#define | USTRING_NO_STL |
#define | UTF16_IS_SURROGATE(c) (((c) & 0xF800) == 0xD800) |
Is a UTF-16 code point a surrogate? More... | |
#define | UTF16_IS_SURROGATE_HI(c) (((c) & 0xFC00) == 0xD800) |
#define | UTF16_IS_SURROGATE_LO(c) (((c) & 0xFC00) == 0xDC00) |
#define | COPY_ARRAY(source, size) |
Typedefs | |
typedef u32 | irr::uchar32_t |
typedef u16 | irr::uchar16_t |
typedef u8 | irr::uchar8_t |
typedef ustring16< irrAllocator< uchar16_t > > | irr::core::ustring |
Functions | |
uchar32_t | irr::core::unicode::toUTF32 (uchar16_t high, uchar16_t low) |
uchar16_t | irr::core::unicode::swapEndian16 (const uchar16_t &c) |
uchar32_t | irr::core::unicode::swapEndian32 (const uchar32_t &c) |
core::array< u8 > | irr::core::unicode::getUnicodeBOM (EUTF_ENCODE mode) |
EUTF_ENCODE | irr::core::unicode::determineUnicodeBOM (const char *data) |
template<typename TAlloc > | |
ustring16< TAlloc > | irr::core::operator+ (const ustring16< TAlloc > &left, const ustring16< TAlloc > &right) |
Appends two ustring16s. More... | |
template<typename TAlloc , class B > | |
ustring16< TAlloc > | irr::core::operator+ (const ustring16< TAlloc > &left, const B *const right) |
Appends a ustring16 and a null-terminated unicode string. More... | |
template<class B , typename TAlloc > | |
ustring16< TAlloc > | irr::core::operator+ (const B *const left, const ustring16< TAlloc > &right) |
Appends a ustring16 and a null-terminated unicode string. More... | |
template<typename TAlloc , typename B , typename BAlloc > | |
ustring16< TAlloc > | irr::core::operator+ (const ustring16< TAlloc > &left, const string< B, BAlloc > &right) |
Appends a ustring16 and an Irrlicht string. More... | |
template<typename TAlloc , typename B , typename BAlloc > | |
ustring16< TAlloc > | irr::core::operator+ (const string< B, BAlloc > &left, const ustring16< TAlloc > &right) |
Appends a ustring16 and an Irrlicht string. More... | |
template<typename TAlloc > | |
ustring16< TAlloc > | irr::core::operator+ (const ustring16< TAlloc > &left, const char right) |
Appends a ustring16 and a char. More... | |
template<typename TAlloc > | |
ustring16< TAlloc > | irr::core::operator+ (const char left, const ustring16< TAlloc > &right) |
Appends a ustring16 and a char. More... | |
template<typename TAlloc > | |
ustring16< TAlloc > | irr::core::operator+ (const ustring16< TAlloc > &left, const short right) |
Appends a ustring16 and a short. More... | |
template<typename TAlloc > | |
ustring16< TAlloc > | irr::core::operator+ (const short left, const ustring16< TAlloc > &right) |
Appends a ustring16 and a short. More... | |
template<typename TAlloc > | |
ustring16< TAlloc > | irr::core::operator+ (const ustring16< TAlloc > &left, const unsigned short right) |
Appends a ustring16 and an unsigned short. More... | |
template<typename TAlloc > | |
ustring16< TAlloc > | irr::core::operator+ (const unsigned short left, const ustring16< TAlloc > &right) |
Appends a ustring16 and an unsigned short. More... | |
template<typename TAlloc > | |
ustring16< TAlloc > | irr::core::operator+ (const ustring16< TAlloc > &left, const int right) |
Appends a ustring16 and an int. More... | |
template<typename TAlloc > | |
ustring16< TAlloc > | irr::core::operator+ (const int left, const ustring16< TAlloc > &right) |
Appends a ustring16 and an int. More... | |
template<typename TAlloc > | |
ustring16< TAlloc > | irr::core::operator+ (const ustring16< TAlloc > &left, const unsigned int right) |
Appends a ustring16 and an unsigned int. More... | |
template<typename TAlloc > | |
ustring16< TAlloc > | irr::core::operator+ (const unsigned int left, const ustring16< TAlloc > &right) |
Appends a ustring16 and an unsigned int. More... | |
template<typename TAlloc > | |
ustring16< TAlloc > | irr::core::operator+ (const ustring16< TAlloc > &left, const long right) |
Appends a ustring16 and a long. More... | |
template<typename TAlloc > | |
ustring16< TAlloc > | irr::core::operator+ (const long left, const ustring16< TAlloc > &right) |
Appends a ustring16 and a long. More... | |
template<typename TAlloc > | |
ustring16< TAlloc > | irr::core::operator+ (const ustring16< TAlloc > &left, const unsigned long right) |
Appends a ustring16 and an unsigned long. More... | |
template<typename TAlloc > | |
ustring16< TAlloc > | irr::core::operator+ (const unsigned long left, const ustring16< TAlloc > &right) |
Appends a ustring16 and an unsigned long. More... | |
template<typename TAlloc > | |
ustring16< TAlloc > | irr::core::operator+ (const ustring16< TAlloc > &left, const float right) |
Appends a ustring16 and a float. More... | |
template<typename TAlloc > | |
ustring16< TAlloc > | irr::core::operator+ (const float left, const ustring16< TAlloc > &right) |
Appends a ustring16 and a float. More... | |
template<typename TAlloc > | |
ustring16< TAlloc > | irr::core::operator+ (const ustring16< TAlloc > &left, const double right) |
Appends a ustring16 and a double. More... | |
template<typename TAlloc > | |
ustring16< TAlloc > | irr::core::operator+ (const double left, const ustring16< TAlloc > &right) |
Appends a ustring16 and a double. More... | |
#define USTRING_NO_STL |
Definition at line 42 of file irrUString.h.
Is a UTF-16 code point a surrogate?
Definition at line 71 of file irrUString.h.
Definition at line 72 of file irrUString.h.
Definition at line 73 of file irrUString.h.