Boost.UI
User Interface Boost library
Classes | Namespaces | Functions
string.hpp File Reference

String class and operations. More...

Include dependency graph for string.hpp:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  boost::ui::uistring
 Helper class to convert string between UI and application logic only. More...
 
struct  std::hash< boost::ui::uistring >
 std::hash specialization for boost::ui::uistring More...
 

Namespaces

 boost
 Boost C++ libraries namespace.
 
 boost::ui
 Boost.UI library namespace.
 
 std
 Standard C++ namespace.
 

Functions

std::size_t boost::ui::hash_value (const uistring &value)
 Returns hash of uistring for boost::hash.
 
void std::swap (boost::ui::uistring &a, boost::ui::uistring &b)
 Specializes the std::swap algorithm.
 
uistring boost::ui::u8uistring (const char *str)
 Constructs uistring from UTF-8 encoded string.
 
uistring boost::ui::u8uistring (const std::string &str)
 Constructs uistring from UTF-8 encoded string.
 
uistring boost::ui::utf8 (const char *str)
 Constructs uistring from UTF-8 encoded string.
 
uistring boost::ui::utf8 (const std::string &str)
 Constructs uistring from UTF-8 encoded string.
 
uistring boost::ui::asciiuistring (const char *str)
 Constructs uistring from 7-bit ASCII encoded string.
 
uistring boost::ui::asciiuistring (const std::string &str)
 Constructs uistring from 7-bit ASCII encoded string.
 
uistring boost::ui::ascii (const char *str)
 Constructs uistring from 7-bit ASCII encoded string.
 
uistring boost::ui::ascii (const std::string &str)
 Constructs uistring from 7-bit ASCII encoded string.
 
uistring boost::ui::operator+ (const uistring &lhs, const uistring &rhs)
 Concatenates two strings or the string and the character.
 
uistring boost::ui::operator+ (uistring &&lhs, const uistring &rhs)
 Concatenates two strings or the string and the character.
 
uistring boost::ui::operator+ (const uistring &lhs, uistring &&rhs)
 Concatenates two strings or the string and the character.
 
uistring boost::ui::operator+ (uistring &&lhs, uistring &&rhs)
 Concatenates two strings or the string and the character.
 
uistring boost::ui::operator+ (const uistring &lhs, wchar_t rhs)
 Concatenates two strings or the string and the character.
 
uistring boost::ui::operator+ (const uistring &lhs, const wchar_t *rhs)
 Concatenates two strings or the string and the character.
 
uistring boost::ui::operator+ (wchar_t lhs, const uistring &rhs)
 Concatenates two strings or the string and the character.
 
uistring boost::ui::operator+ (const wchar_t *lhs, const uistring &rhs)
 Concatenates two strings or the string and the character.
 
uistring boost::ui::operator+ (const uistring &lhs, char16_t rhs)
 Concatenates two strings or the string and the character.
 
uistring boost::ui::operator+ (const uistring &lhs, const char16_t *rhs)
 Concatenates two strings or the string and the character.
 
uistring boost::ui::operator+ (char16_t lhs, const uistring &rhs)
 Concatenates two strings or the string and the character.
 
uistring boost::ui::operator+ (const char16_t *lhs, const uistring &rhs)
 Concatenates two strings or the string and the character.
 
uistring boost::ui::operator+ (const uistring &lhs, char32_t rhs)
 Concatenates two strings or the string and the character.
 
uistring boost::ui::operator+ (const uistring &lhs, const char32_t *rhs)
 Concatenates two strings or the string and the character.
 
uistring boost::ui::operator+ (char32_t lhs, const uistring &rhs)
 Concatenates two strings or the string and the character.
 
uistring boost::ui::operator+ (const char32_t *lhs, const uistring &rhs)
 Concatenates two strings or the string and the character.
 
uistring boost::ui::operator+ (uistring &&lhs, wchar_t rhs)
 Concatenates two strings or the string and the character.
 
uistring boost::ui::operator+ (uistring &&lhs, const wchar_t *rhs)
 Concatenates two strings or the string and the character.
 
uistring boost::ui::operator+ (uistring &&lhs, char16_t rhs)
 Concatenates two strings or the string and the character.
 
uistring boost::ui::operator+ (uistring &&lhs, const char16_t *rhs)
 Concatenates two strings or the string and the character.
 
uistring boost::ui::operator+ (uistring &&lhs, char32_t rhs)
 Concatenates two strings or the string and the character.
 
uistring boost::ui::operator+ (uistring &&lhs, const char32_t *rhs)
 Concatenates two strings or the string and the character.
 
uistring boost::ui::to_uistring (int value)
 Converts numeric value to uistring.
 
uistring boost::ui::to_uistring (unsigned int value)
 Converts numeric value to uistring.
 
uistring boost::ui::to_uistring (long value)
 Converts numeric value to uistring.
 
uistring boost::ui::to_uistring (unsigned long value)
 Converts numeric value to uistring.
 
uistring boost::ui::to_uistring (long long value)
 Converts numeric value to uistring.
 
uistring boost::ui::to_uistring (unsigned long long value)
 Converts numeric value to uistring.
 
uistring boost::ui::to_uistring (float value)
 Converts numeric value to uistring.
 
uistring boost::ui::to_uistring (double value)
 Converts numeric value to uistring.
 
uistring boost::ui::to_uistring (long double value)
 Converts numeric value to uistring.
 
uistring boost::ui::u8uistring (const char *str)
 Constructs uistring from UTF-8 encoded string.
 
uistring boost::ui::u8uistring (const std::string &str)
 Constructs uistring from UTF-8 encoded string.
 
uistring boost::ui::utf8 (const char *str)
 Constructs uistring from UTF-8 encoded string.
 
uistring boost::ui::utf8 (const std::string &str)
 Constructs uistring from UTF-8 encoded string.
 
uistring boost::ui::asciiuistring (const char *str)
 Constructs uistring from 7-bit ASCII encoded string.
 
uistring boost::ui::asciiuistring (const std::string &str)
 Constructs uistring from 7-bit ASCII encoded string.
 
uistring boost::ui::ascii (const char *str)
 Constructs uistring from 7-bit ASCII encoded string.
 
uistring boost::ui::ascii (const std::string &str)
 Constructs uistring from 7-bit ASCII encoded string.
 
uistring boost::ui::operator+ (const uistring &lhs, const uistring &rhs)
 Concatenates two strings or the string and the character.
 
uistring boost::ui::operator+ (uistring &&lhs, const uistring &rhs)
 Concatenates two strings or the string and the character.
 
uistring boost::ui::operator+ (const uistring &lhs, uistring &&rhs)
 Concatenates two strings or the string and the character.
 
uistring boost::ui::operator+ (uistring &&lhs, uistring &&rhs)
 Concatenates two strings or the string and the character.
 
uistring boost::ui::operator+ (const uistring &lhs, wchar_t rhs)
 Concatenates two strings or the string and the character.
 
uistring boost::ui::operator+ (const uistring &lhs, const wchar_t *rhs)
 Concatenates two strings or the string and the character.
 
uistring boost::ui::operator+ (wchar_t lhs, const uistring &rhs)
 Concatenates two strings or the string and the character.
 
uistring boost::ui::operator+ (const wchar_t *lhs, const uistring &rhs)
 Concatenates two strings or the string and the character.
 
uistring boost::ui::operator+ (const uistring &lhs, char16_t rhs)
 Concatenates two strings or the string and the character.
 
uistring boost::ui::operator+ (const uistring &lhs, const char16_t *rhs)
 Concatenates two strings or the string and the character.
 
uistring boost::ui::operator+ (char16_t lhs, const uistring &rhs)
 Concatenates two strings or the string and the character.
 
uistring boost::ui::operator+ (const char16_t *lhs, const uistring &rhs)
 Concatenates two strings or the string and the character.
 
uistring boost::ui::operator+ (const uistring &lhs, char32_t rhs)
 Concatenates two strings or the string and the character.
 
uistring boost::ui::operator+ (const uistring &lhs, const char32_t *rhs)
 Concatenates two strings or the string and the character.
 
uistring boost::ui::operator+ (char32_t lhs, const uistring &rhs)
 Concatenates two strings or the string and the character.
 
uistring boost::ui::operator+ (const char32_t *lhs, const uistring &rhs)
 Concatenates two strings or the string and the character.
 
uistring boost::ui::operator+ (uistring &&lhs, wchar_t rhs)
 Concatenates two strings or the string and the character.
 
uistring boost::ui::operator+ (uistring &&lhs, const wchar_t *rhs)
 Concatenates two strings or the string and the character.
 
uistring boost::ui::operator+ (uistring &&lhs, char16_t rhs)
 Concatenates two strings or the string and the character.
 
uistring boost::ui::operator+ (uistring &&lhs, const char16_t *rhs)
 Concatenates two strings or the string and the character.
 
uistring boost::ui::operator+ (uistring &&lhs, char32_t rhs)
 Concatenates two strings or the string and the character.
 
uistring boost::ui::operator+ (uistring &&lhs, const char32_t *rhs)
 Concatenates two strings or the string and the character.
 
uistring boost::ui::to_uistring (int value)
 Converts numeric value to uistring.
 
uistring boost::ui::to_uistring (unsigned int value)
 Converts numeric value to uistring.
 
uistring boost::ui::to_uistring (long value)
 Converts numeric value to uistring.
 
uistring boost::ui::to_uistring (unsigned long value)
 Converts numeric value to uistring.
 
uistring boost::ui::to_uistring (long long value)
 Converts numeric value to uistring.
 
uistring boost::ui::to_uistring (unsigned long long value)
 Converts numeric value to uistring.
 
uistring boost::ui::to_uistring (float value)
 Converts numeric value to uistring.
 
uistring boost::ui::to_uistring (double value)
 Converts numeric value to uistring.
 
uistring boost::ui::to_uistring (long double value)
 Converts numeric value to uistring.
 

Detailed Description

String class and operations.