Nana C++ Library. Reference for users.
What we need to use nana
 All Classes Namespaces Functions Variables Typedefs Enumerations Enumerator Friends Pages
nana::unicode_bidi Class Reference

Classes

struct  entity
 
struct  remember
 

Public Types

enum  directional_override_status { directional_override_status::neutral, directional_override_status::right_to_left, directional_override_status::left_to_right }
 
enum  bidi_char {
  bidi_char::L, bidi_char::LRE, bidi_char::LRO, bidi_char::R,
  bidi_char::AL, bidi_char::RLE, bidi_char::RLO, bidi_char::PDF = 0x1000,
  bidi_char::EN, bidi_char::ES, bidi_char::ET, bidi_char::AN,
  bidi_char::CS, bidi_char::NSM, bidi_char::BN, bidi_char::B = 0x2000,
  bidi_char::S, bidi_char::WS, bidi_char::ON
}
 
enum  bidi_category { bidi_category::strong, bidi_category::weak = 0x1000, bidi_category::neutral = 0x2000 }
 
typedef wchar_t char_type
 

Public Member Functions

std::vector< entityreorder (const char_type *, std::size_t len)
 

Static Public Attributes

static const char_type LRE = 0x202A
 
static const char_type RLE = 0x202B
 
static const char_type PDF = 0x202C
 
static const char_type LRO = 0x202D
 
static const char_type RLO = 0x202E
 
static const char_type LRM = 0x200E
 
static const char_type RLM = 0x200F
 

Member Typedef Documentation

Member Enumeration Documentation

Enumerator
strong 
weak 
neutral 
Enumerator
L 
LRE 
LRO 
R 
AL 
RLE 
RLO 
PDF 
EN 
ES 
ET 
AN 
CS 
NSM 
BN 
B 
S 
WS 
ON 
Enumerator
neutral 
right_to_left 
left_to_right 

Member Function Documentation

std::vector< unicode_bidi::entity > nana::unicode_bidi::reorder ( const char_type str,
std::size_t  len 
)

Member Data Documentation

const char_type nana::unicode_bidi::LRE = 0x202A
static
const char_type nana::unicode_bidi::LRM = 0x200E
static
const char_type nana::unicode_bidi::LRO = 0x202D
static
const char_type nana::unicode_bidi::PDF = 0x202C
static
const char_type nana::unicode_bidi::RLE = 0x202B
static
const char_type nana::unicode_bidi::RLM = 0x200F
static
const char_type nana::unicode_bidi::RLO = 0x202E
static