Rapicorn - Experimental UI Toolkit - Source Code 10.08.1
Namespaces | Enumerations | Functions
rapicornutf8.hh File Reference
#include <rcore/utilities.hh>
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Namespaces

namespace  Rapicorn

Enumerations

enum  Type {
  Rapicorn::Unichar::CONTROL, Rapicorn::Unichar::FORMAT, Rapicorn::Unichar::UNASSIGNED, Rapicorn::Unichar::PRIVATE_USE,
  Rapicorn::Unichar::SURROGATE, Rapicorn::Unichar::LOWERCASE_LETTER, Rapicorn::Unichar::MODIFIER_LETTER, Rapicorn::Unichar::OTHER_LETTER,
  Rapicorn::Unichar::TITLECASE_LETTER, Rapicorn::Unichar::UPPERCASE_LETTER, Rapicorn::Unichar::COMBINING_MARK, Rapicorn::Unichar::ENCLOSING_MARK,
  Rapicorn::Unichar::NON_SPACING_MARK, Rapicorn::Unichar::DECIMAL_NUMBER, Rapicorn::Unichar::LETTER_NUMBER, Rapicorn::Unichar::OTHER_NUMBER,
  Rapicorn::Unichar::CONNECT_PUNCTUATION, Rapicorn::Unichar::DASH_PUNCTUATION, Rapicorn::Unichar::CLOSE_PUNCTUATION, Rapicorn::Unichar::FINAL_PUNCTUATION,
  Rapicorn::Unichar::INITIAL_PUNCTUATION, Rapicorn::Unichar::OTHER_PUNCTUATION, Rapicorn::Unichar::OPEN_PUNCTUATION, Rapicorn::Unichar::CURRENCY_SYMBOL,
  Rapicorn::Unichar::MODIFIER_SYMBOL, Rapicorn::Unichar::MATH_SYMBOL, Rapicorn::Unichar::OTHER_SYMBOL, Rapicorn::Unichar::LINE_SEPARATOR,
  Rapicorn::Unichar::PARAGRAPH_SEPARATOR, Rapicorn::Unichar::SPACE_SEPARATOR
}
enum  BreakType {
  Rapicorn::Unichar::BREAK_MANDATORY, Rapicorn::Unichar::BREAK_CARRIAGE_RETURN, Rapicorn::Unichar::BREAK_LINE_FEED, Rapicorn::Unichar::BREAK_COMBINING_MARK,
  Rapicorn::Unichar::BREAK_SURROGATE, Rapicorn::Unichar::BREAK_ZERO_WIDTH_SPACE, Rapicorn::Unichar::BREAK_INSEPARABLE, Rapicorn::Unichar::BREAK_NON_BREAKING_GLUE,
  Rapicorn::Unichar::BREAK_CONTINGENT, Rapicorn::Unichar::BREAK_SPACE, Rapicorn::Unichar::BREAK_AFTER, Rapicorn::Unichar::BREAK_BEFORE,
  Rapicorn::Unichar::BREAK_BEFORE_AND_AFTER, Rapicorn::Unichar::BREAK_HYPHEN, Rapicorn::Unichar::BREAK_NON_STARTER, Rapicorn::Unichar::BREAK_OPEN_PUNCTUATION,
  Rapicorn::Unichar::BREAK_CLOSE_PUNCTUATION, Rapicorn::Unichar::BREAK_QUOTATION, Rapicorn::Unichar::BREAK_EXCLAMATION, Rapicorn::Unichar::BREAK_IDEOGRAPHIC,
  Rapicorn::Unichar::BREAK_NUMERIC, Rapicorn::Unichar::BREAK_INFIX_SEPARATOR, Rapicorn::Unichar::BREAK_SYMBOL, Rapicorn::Unichar::BREAK_ALPHABETIC,
  Rapicorn::Unichar::BREAK_PREFIX, Rapicorn::Unichar::BREAK_POSTFIX, Rapicorn::Unichar::BREAK_COMPLEX_CONTEXT, Rapicorn::Unichar::BREAK_AMBIGUOUS,
  Rapicorn::Unichar::BREAK_UNKNOWN, Rapicorn::Unichar::BREAK_NEXT_LINE, Rapicorn::Unichar::BREAK_WORD_JOINER, Rapicorn::Unichar::BREAK_HANGUL_L_JAMO,
  Rapicorn::Unichar::BREAK_HANGUL_V_JAMO, Rapicorn::Unichar::BREAK_HANGUL_T_JAMO, Rapicorn::Unichar::BREAK_HANGUL_LV_SYLLABLE, Rapicorn::Unichar::BREAK_HANGUL_LVT_SYLLABLE
}

Functions

bool Rapicorn::Unichar::isvalid (unichar uc) RAPICORN_CONST
bool Rapicorn::Unichar::isalnum (unichar uc)
bool Rapicorn::Unichar::isalpha (unichar uc)
bool Rapicorn::Unichar::iscntrl (unichar uc)
bool Rapicorn::Unichar::isdigit (unichar uc)
int Rapicorn::Unichar::digit_value (unichar uc)
bool Rapicorn::Unichar::isgraph (unichar uc)
bool Rapicorn::Unichar::islower (unichar uc)
unichar Rapicorn::Unichar::tolower (unichar uc)
bool Rapicorn::Unichar::isprint (unichar uc)
bool Rapicorn::Unichar::ispunct (unichar uc)
bool Rapicorn::Unichar::isspace (unichar uc)
bool Rapicorn::Unichar::isupper (unichar uc)
unichar Rapicorn::Unichar::toupper (unichar uc)
bool Rapicorn::Unichar::isxdigit (unichar uc)
int Rapicorn::Unichar::xdigit_value (unichar uc)
bool Rapicorn::Unichar::istitle (unichar uc)
unichar Rapicorn::Unichar::totitle (unichar uc)
bool Rapicorn::Unichar::isdefined (unichar uc)
bool Rapicorn::Unichar::iswide (unichar uc)
bool Rapicorn::Unichar::iswide_cjk (unichar uc)
Type Rapicorn::Unichar::get_type (unichar uc)
BreakType Rapicorn::Unichar::get_break (unichar uc)
const char * Rapicorn::utf8_next (const char *c)
char * Rapicorn::utf8_next (char *c)
const char * Rapicorn::utf8_prev (const char *c)
char * Rapicorn::utf8_prev (char *c)
const char * Rapicorn::utf8_find_next (const char *c, const char *bound=NULL)
char * Rapicorn::utf8_find_next (char *current, const char *bound=NULL)
const char * Rapicorn::utf8_find_prev (const char *start, const char *current)
char * Rapicorn::utf8_find_prev (const char *start, char *currrent)
const char * Rapicorn::utf8_align (const char *start, const char *current)
char * Rapicorn::utf8_align (const char *start, char *current)
bool Rapicorn::utf8_aligned (const char *c)
unichar Rapicorn::utf8_to_unichar (const char *str)
int Rapicorn::utf8_from_unichar (unichar uc, char str[8])
bool Rapicorn::utf8_validate (const String &strng, int *bound)

Detailed Description

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Defines