Go to the documentation of this file.
49 #ifndef vtkUnicodeString_h
50 #define vtkUnicodeString_h
67 #define vtkSuperExtraExtendedTemplateMacro(call) \
68 vtkExtraExtendedTemplateMacro(call); \
69 vtkTemplateMacroCase(VTK_UNICODE_STRING, vtkUnicodeString, call)
99 std::string::const_iterator Position;
220 class back_insert_iterator;
vtkUnicodeString(const vtkUnicodeString &)
vtkUnicodeString & operator+=(const vtkUnicodeString &rhs)
std::string::difference_type difference_type
#define VTKCOMMONCORE_EXPORT
static vtkUnicodeString from_utf16(const vtkTypeUInt16 *)
int compare(const vtkUnicodeString &) const
GLuint GLuint GLsizei count
vtkUnicodeStringValueType value_type
vtkUnicodeString(const_iterator begin, const_iterator end)
const_iterator & operator--()
vtkUnicodeString & operator=(const vtkUnicodeString &)
void append(const_iterator begin, const_iterator end)
void push_back(value_type)
static vtkUnicodeString from_utf8(const std::string &)
static vtkUnicodeString from_utf8(const char *begin, const char *end)
vtkUnicodeString fold_case() const
VTKCOMMONCORE_EXPORT bool operator<(const vtkUnicodeString &lhs, const vtkUnicodeString &rhs)
static vtkUnicodeString from_utf8(const char *)
void utf8_str(std::string &result) const
size_type character_count() const
GLsizei const GLfloat * value
void swap(vtkUnicodeString &)
const_iterator operator++(int)
vtkUnicodeString & operator+=(value_type)
static bool is_utf8(const std::string &)
vtkUnicodeString substr(size_type offset=0, size_type count=npos) const
std::bidirectional_iterator_tag iterator_category
String class that stores Unicode text.
value_type at(size_type offset) const
const_iterator end() const
vtkTypeUInt32 vtkUnicodeStringValueType
const char * utf8_str() const
const_iterator & operator++()
static const size_type npos
std::vector< vtkTypeUInt16 > utf16_str() const
VTKCOMMONCORE_EXPORT bool operator==(const vtkUnicodeString &lhs, const vtkUnicodeString &rhs)
void assign(size_type count, value_type character)
bool operator==(const const_iterator &) const
value_type operator[](size_type offset) const
VTKCOMMONCORE_EXPORT bool operator>=(const vtkUnicodeString &lhs, const vtkUnicodeString &rhs)
void assign(const vtkUnicodeString &value)
size_type byte_count() const
const_iterator operator--(int)
VTKCOMMONCORE_EXPORT bool operator!=(const vtkUnicodeString &lhs, const vtkUnicodeString &rhs)
std::string::size_type size_type
VTKCOMMONCORE_EXPORT bool operator>(const vtkUnicodeString &lhs, const vtkUnicodeString &rhs)
void append(size_type count, value_type character)
void utf16_str(std::vector< vtkTypeUInt16 > &result) const
void append(const vtkUnicodeString &value)
vtkUnicodeString(size_type count, value_type character)
void assign(const_iterator begin, const_iterator end)
bool operator!=(const const_iterator &) const
VTKCOMMONCORE_EXPORT bool operator<=(const vtkUnicodeString &lhs, const vtkUnicodeString &rhs)
value_type operator*() const
GLsizei const GLchar ** string
static bool is_utf8(const char *)
const_iterator begin() const
vtkUnicodeStringValueType value_type