webkit  2cdf99a9e3038c7e01b3c37e8ad903ecbe5eecf1
https://github.com/WebKit/webkit
Public Member Functions | Public Attributes | List of all members
WebCore::BidiCharacterRun Struct Reference

#include <BidiResolver.h>

Inheritance diagram for WebCore::BidiCharacterRun:
WebCore::BidiRun

Public Member Functions

 BidiCharacterRun (unsigned start, unsigned stop, BidiContext *context, UCharDirection direction)
 
 ~BidiCharacterRun ()
 
unsigned start () const
 
unsigned stop () const
 
unsigned char level () const
 
bool reversed (bool visuallyOrdered)
 
bool dirOverride (bool visuallyOrdered)
 
BidiCharacterRunnext () const
 
std::unique_ptr< BidiCharacterRuntakeNext ()
 
void setNext (std::unique_ptr< BidiCharacterRun > &&next)
 
 BidiCharacterRun (unsigned start, unsigned stop, BidiContext *context, UCharDirection direction)
 
 ~BidiCharacterRun ()
 
unsigned start () const
 
unsigned stop () const
 
unsigned char level () const
 
bool reversed (bool visuallyOrdered)
 
bool dirOverride (bool visuallyOrdered)
 
BidiCharacterRunnext () const
 
std::unique_ptr< BidiCharacterRuntakeNext ()
 
void setNext (std::unique_ptr< BidiCharacterRun > &&next)
 

Public Attributes

 WTF_MAKE_FAST_ALLOCATED
 
unsigned m_start
 
unsigned m_stop
 
unsigned char m_level
 
bool m_override: 1
 
bool m_hasHyphen: 1
 

Constructor & Destructor Documentation

◆ BidiCharacterRun() [1/2]

WebCore::BidiCharacterRun::BidiCharacterRun ( unsigned  start,
unsigned  stop,
BidiContext context,
UCharDirection  direction 
)
inline

◆ ~BidiCharacterRun() [1/2]

WebCore::BidiCharacterRun::~BidiCharacterRun ( )
inline

◆ BidiCharacterRun() [2/2]

WebCore::BidiCharacterRun::BidiCharacterRun ( unsigned  start,
unsigned  stop,
BidiContext context,
UCharDirection  direction 
)
inline

◆ ~BidiCharacterRun() [2/2]

WebCore::BidiCharacterRun::~BidiCharacterRun ( )
inline

Member Function Documentation

◆ dirOverride() [1/2]

bool WebCore::BidiCharacterRun::dirOverride ( bool  visuallyOrdered)
inline

◆ dirOverride() [2/2]

bool WebCore::BidiCharacterRun::dirOverride ( bool  visuallyOrdered)
inline

◆ level() [1/2]

unsigned char WebCore::BidiCharacterRun::level ( ) const
inline

◆ level() [2/2]

unsigned char WebCore::BidiCharacterRun::level ( ) const
inline

◆ next() [1/2]

BidiCharacterRun* WebCore::BidiCharacterRun::next ( ) const
inline

◆ next() [2/2]

BidiCharacterRun* WebCore::BidiCharacterRun::next ( void  ) const
inline

◆ reversed() [1/2]

bool WebCore::BidiCharacterRun::reversed ( bool  visuallyOrdered)
inline

◆ reversed() [2/2]

bool WebCore::BidiCharacterRun::reversed ( bool  visuallyOrdered)
inline

◆ setNext() [1/2]

void WebCore::BidiCharacterRun::setNext ( std::unique_ptr< BidiCharacterRun > &&  next)
inline

◆ setNext() [2/2]

void WebCore::BidiCharacterRun::setNext ( std::unique_ptr< BidiCharacterRun > &&  next)
inline

◆ start() [1/2]

unsigned WebCore::BidiCharacterRun::start ( ) const
inline

◆ start() [2/2]

unsigned WebCore::BidiCharacterRun::start ( ) const
inline

◆ stop() [1/2]

unsigned WebCore::BidiCharacterRun::stop ( ) const
inline

◆ stop() [2/2]

unsigned WebCore::BidiCharacterRun::stop ( ) const
inline

◆ takeNext() [1/2]

std::unique_ptr<BidiCharacterRun> WebCore::BidiCharacterRun::takeNext ( )
inline

◆ takeNext() [2/2]

std::unique_ptr<BidiCharacterRun> WebCore::BidiCharacterRun::takeNext ( )
inline

Member Data Documentation

◆ m_hasHyphen

bool WebCore::BidiCharacterRun::m_hasHyphen

◆ m_level

unsigned char WebCore::BidiCharacterRun::m_level

◆ m_override

bool WebCore::BidiCharacterRun::m_override

◆ m_start

unsigned WebCore::BidiCharacterRun::m_start

◆ m_stop

unsigned WebCore::BidiCharacterRun::m_stop

◆ WTF_MAKE_FAST_ALLOCATED

WebCore::BidiCharacterRun::WTF_MAKE_FAST_ALLOCATED

The documentation for this struct was generated from the following file: