KHTML
WebCore::BidiResolver< Iterator, Run > Class Template Reference
#include <BidiResolver.h>

Public Member Functions | |
void | addRun (Run *) |
BidiResolver () | |
BidiContext * | context () const |
void | createBidiRunsForLine (const Iterator &end, bool visualOrder=false, bool hardLineBreak=false) |
void | deleteRuns () |
WTF::Unicode::Direction | dir () const |
void | embed (WTF::Unicode::Direction) |
Run * | firstRun () const |
void | increment () |
Run * | lastRun () const |
Run * | logicallyLastRun () const |
const Iterator & | position () const |
void | prependRun (Run *) |
unsigned | runCount () const |
void | setContext (PassRefPtr< BidiContext > c) |
void | setDir (WTF::Unicode::Direction d) |
void | setEorDir (WTF::Unicode::Direction eorDir) |
void | setLastDir (WTF::Unicode::Direction lastDir) |
void | setLastStrongDir (WTF::Unicode::Direction lastStrongDir) |
void | setPosition (const Iterator &position) |
void | setStatus (const BidiStatus s) |
const BidiStatus & | status () const |
Protected Member Functions | |
void | appendRun () |
void | reverseRuns (unsigned start, unsigned end) |
Protected Attributes | |
Iterator | current |
bool | emptyRun |
Iterator | endOfLine |
Iterator | eor |
Iterator | last |
Iterator | lastBeforeET |
WTF::Unicode::Direction | m_direction |
Run * | m_firstRun |
Run * | m_lastRun |
Run * | m_logicallyLastRun |
unsigned | m_runCount |
BidiStatus | m_status |
bool | reachedEndOfLine |
Iterator | sor |
Detailed Description
template<class Iterator, class Run>
class WebCore::BidiResolver< Iterator, Run >
Definition at line 106 of file BidiResolver.h.
Constructor & Destructor Documentation
WebCore::BidiResolver< Iterator, Run >::BidiResolver | ( | ) | [inline] |
Definition at line 108 of file BidiResolver.h.
Member Function Documentation
void WebCore::BidiResolver< Iterator, Run >::addRun | ( | Run * | run | ) | [inline] |
Definition at line 171 of file BidiResolver.h.
void WebCore::BidiResolver< Iterator, Run >::appendRun | ( | ) | [inline, protected] |
Definition at line 195 of file BidiResolver.h.
BidiContext* WebCore::BidiResolver< Iterator, Run >::context | ( | ) | const [inline] |
Definition at line 124 of file BidiResolver.h.
void WebCore::BidiResolver< Iterator, Run >::createBidiRunsForLine | ( | const Iterator & | end, | |
bool | visualOrder = false , |
|||
bool | hardLineBreak = false | |||
) | [inline] |
Definition at line 398 of file BidiResolver.h.
void WebCore::BidiResolver< Iterator, Run >::deleteRuns | ( | ) | [inline] |
Definition at line 329 of file BidiResolver.h.
WTF::Unicode::Direction WebCore::BidiResolver< Iterator, Run >::dir | ( | ) | const [inline] |
Definition at line 131 of file BidiResolver.h.
void WebCore::BidiResolver< Iterator, Run >::embed | ( | WTF::Unicode::Direction | d | ) | [inline] |
Definition at line 209 of file BidiResolver.h.
Run* WebCore::BidiResolver< Iterator, Run >::firstRun | ( | ) | const [inline] |
Definition at line 140 of file BidiResolver.h.
void WebCore::BidiResolver< Iterator, Run >::increment | ( | ) | [inline] |
Definition at line 122 of file BidiResolver.h.
Run* WebCore::BidiResolver< Iterator, Run >::lastRun | ( | ) | const [inline] |
Definition at line 141 of file BidiResolver.h.
Run* WebCore::BidiResolver< Iterator, Run >::logicallyLastRun | ( | ) | const [inline] |
Definition at line 142 of file BidiResolver.h.
const Iterator& WebCore::BidiResolver< Iterator, Run >::position | ( | ) | const [inline] |
Definition at line 119 of file BidiResolver.h.
void WebCore::BidiResolver< Iterator, Run >::prependRun | ( | Run * | run | ) | [inline] |
Definition at line 182 of file BidiResolver.h.
void WebCore::BidiResolver< Iterator, Run >::reverseRuns | ( | unsigned | start, | |
unsigned | end | |||
) | [inline, protected] |
Definition at line 348 of file BidiResolver.h.
unsigned WebCore::BidiResolver< Iterator, Run >::runCount | ( | ) | const [inline] |
Definition at line 143 of file BidiResolver.h.
void WebCore::BidiResolver< Iterator, Run >::setContext | ( | PassRefPtr< BidiContext > | c | ) | [inline] |
Definition at line 125 of file BidiResolver.h.
void WebCore::BidiResolver< Iterator, Run >::setDir | ( | WTF::Unicode::Direction | d | ) | [inline] |
Definition at line 132 of file BidiResolver.h.
void WebCore::BidiResolver< Iterator, Run >::setEorDir | ( | WTF::Unicode::Direction | eorDir | ) | [inline] |
Definition at line 129 of file BidiResolver.h.
void WebCore::BidiResolver< Iterator, Run >::setLastDir | ( | WTF::Unicode::Direction | lastDir | ) | [inline] |
Definition at line 127 of file BidiResolver.h.
void WebCore::BidiResolver< Iterator, Run >::setLastStrongDir | ( | WTF::Unicode::Direction | lastStrongDir | ) | [inline] |
Definition at line 128 of file BidiResolver.h.
void WebCore::BidiResolver< Iterator, Run >::setPosition | ( | const Iterator & | position | ) | [inline] |
Definition at line 120 of file BidiResolver.h.
void WebCore::BidiResolver< Iterator, Run >::setStatus | ( | const BidiStatus | s | ) | [inline] |
Definition at line 135 of file BidiResolver.h.
const BidiStatus& WebCore::BidiResolver< Iterator, Run >::status | ( | ) | const [inline] |
Definition at line 134 of file BidiResolver.h.
Member Data Documentation
Iterator WebCore::BidiResolver< Iterator, Run >::current [protected] |
Definition at line 153 of file BidiResolver.h.
bool WebCore::BidiResolver< Iterator, Run >::emptyRun [protected] |
Definition at line 162 of file BidiResolver.h.
Iterator WebCore::BidiResolver< Iterator, Run >::endOfLine [protected] |
Definition at line 159 of file BidiResolver.h.
Iterator WebCore::BidiResolver< Iterator, Run >::eor [protected] |
Definition at line 155 of file BidiResolver.h.
Iterator WebCore::BidiResolver< Iterator, Run >::last [protected] |
Definition at line 156 of file BidiResolver.h.
Iterator WebCore::BidiResolver< Iterator, Run >::lastBeforeET [protected] |
Definition at line 161 of file BidiResolver.h.
WTF::Unicode::Direction WebCore::BidiResolver< Iterator, Run >::m_direction [protected] |
Definition at line 158 of file BidiResolver.h.
Run* WebCore::BidiResolver< Iterator, Run >::m_firstRun [protected] |
Definition at line 164 of file BidiResolver.h.
Run* WebCore::BidiResolver< Iterator, Run >::m_lastRun [protected] |
Definition at line 165 of file BidiResolver.h.
Run* WebCore::BidiResolver< Iterator, Run >::m_logicallyLastRun [protected] |
Definition at line 166 of file BidiResolver.h.
unsigned WebCore::BidiResolver< Iterator, Run >::m_runCount [protected] |
Definition at line 167 of file BidiResolver.h.
BidiStatus WebCore::BidiResolver< Iterator, Run >::m_status [protected] |
Definition at line 157 of file BidiResolver.h.
bool WebCore::BidiResolver< Iterator, Run >::reachedEndOfLine [protected] |
Definition at line 160 of file BidiResolver.h.
Iterator WebCore::BidiResolver< Iterator, Run >::sor [protected] |
Definition at line 154 of file BidiResolver.h.
The documentation for this class was generated from the following file: