• Skip to content
  • Skip to link menu
KDE 4.2 API Reference
  • KDE API Reference
  • kdelibs
  • Sitemap
  • Contact Us
 

KHTML

WebCore::BidiResolver

WebCore::BidiResolver< Iterator, Run > Class Template Reference

#include <BidiResolver.h>

Inheritance diagram for WebCore::BidiResolver< Iterator, Run >:

Inheritance graph
[legend]

List of all members.


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

template<class Iterator , class Run >
WebCore::BidiResolver< Iterator, Run >::BidiResolver (  )  [inline]

Definition at line 108 of file BidiResolver.h.


Member Function Documentation

template<class Iterator , class Run >
void WebCore::BidiResolver< Iterator, Run >::addRun ( Run *  run  )  [inline]

Definition at line 171 of file BidiResolver.h.

template<class Iterator , class Run >
void WebCore::BidiResolver< Iterator, Run >::appendRun (  )  [inline, protected]

Definition at line 195 of file BidiResolver.h.

template<class Iterator , class Run >
BidiContext* WebCore::BidiResolver< Iterator, Run >::context (  )  const [inline]

Definition at line 124 of file BidiResolver.h.

template<class Iterator , class Run >
void WebCore::BidiResolver< Iterator, Run >::createBidiRunsForLine ( const Iterator &  end,
bool  visualOrder = false,
bool  hardLineBreak = false 
) [inline]

Definition at line 398 of file BidiResolver.h.

template<class Iterator , class Run >
void WebCore::BidiResolver< Iterator, Run >::deleteRuns (  )  [inline]

Definition at line 329 of file BidiResolver.h.

template<class Iterator , class Run >
WTF::Unicode::Direction WebCore::BidiResolver< Iterator, Run >::dir (  )  const [inline]

Definition at line 131 of file BidiResolver.h.

template<class Iterator , class Run >
void WebCore::BidiResolver< Iterator, Run >::embed ( WTF::Unicode::Direction  d  )  [inline]

Definition at line 209 of file BidiResolver.h.

template<class Iterator , class Run >
Run* WebCore::BidiResolver< Iterator, Run >::firstRun (  )  const [inline]

Definition at line 140 of file BidiResolver.h.

template<class Iterator , class Run >
void WebCore::BidiResolver< Iterator, Run >::increment (  )  [inline]

Definition at line 122 of file BidiResolver.h.

template<class Iterator , class Run >
Run* WebCore::BidiResolver< Iterator, Run >::lastRun (  )  const [inline]

Definition at line 141 of file BidiResolver.h.

template<class Iterator , class Run >
Run* WebCore::BidiResolver< Iterator, Run >::logicallyLastRun (  )  const [inline]

Definition at line 142 of file BidiResolver.h.

template<class Iterator , class Run >
const Iterator& WebCore::BidiResolver< Iterator, Run >::position (  )  const [inline]

Definition at line 119 of file BidiResolver.h.

template<class Iterator , class Run >
void WebCore::BidiResolver< Iterator, Run >::prependRun ( Run *  run  )  [inline]

Definition at line 182 of file BidiResolver.h.

template<class Iterator , class Run >
void WebCore::BidiResolver< Iterator, Run >::reverseRuns ( unsigned  start,
unsigned  end 
) [inline, protected]

Definition at line 348 of file BidiResolver.h.

template<class Iterator , class Run >
unsigned WebCore::BidiResolver< Iterator, Run >::runCount (  )  const [inline]

Definition at line 143 of file BidiResolver.h.

template<class Iterator , class Run >
void WebCore::BidiResolver< Iterator, Run >::setContext ( PassRefPtr< BidiContext >  c  )  [inline]

Definition at line 125 of file BidiResolver.h.

template<class Iterator , class Run >
void WebCore::BidiResolver< Iterator, Run >::setDir ( WTF::Unicode::Direction  d  )  [inline]

Definition at line 132 of file BidiResolver.h.

template<class Iterator , class Run >
void WebCore::BidiResolver< Iterator, Run >::setEorDir ( WTF::Unicode::Direction  eorDir  )  [inline]

Definition at line 129 of file BidiResolver.h.

template<class Iterator , class Run >
void WebCore::BidiResolver< Iterator, Run >::setLastDir ( WTF::Unicode::Direction  lastDir  )  [inline]

Definition at line 127 of file BidiResolver.h.

template<class Iterator , class Run >
void WebCore::BidiResolver< Iterator, Run >::setLastStrongDir ( WTF::Unicode::Direction  lastStrongDir  )  [inline]

Definition at line 128 of file BidiResolver.h.

template<class Iterator , class Run >
void WebCore::BidiResolver< Iterator, Run >::setPosition ( const Iterator &  position  )  [inline]

Definition at line 120 of file BidiResolver.h.

template<class Iterator , class Run >
void WebCore::BidiResolver< Iterator, Run >::setStatus ( const BidiStatus  s  )  [inline]

Definition at line 135 of file BidiResolver.h.

template<class Iterator , class Run >
const BidiStatus& WebCore::BidiResolver< Iterator, Run >::status (  )  const [inline]

Definition at line 134 of file BidiResolver.h.


Member Data Documentation

template<class Iterator , class Run >
Iterator WebCore::BidiResolver< Iterator, Run >::current [protected]

Definition at line 153 of file BidiResolver.h.

template<class Iterator , class Run >
bool WebCore::BidiResolver< Iterator, Run >::emptyRun [protected]

Definition at line 162 of file BidiResolver.h.

template<class Iterator , class Run >
Iterator WebCore::BidiResolver< Iterator, Run >::endOfLine [protected]

Definition at line 159 of file BidiResolver.h.

template<class Iterator , class Run >
Iterator WebCore::BidiResolver< Iterator, Run >::eor [protected]

Definition at line 155 of file BidiResolver.h.

template<class Iterator , class Run >
Iterator WebCore::BidiResolver< Iterator, Run >::last [protected]

Definition at line 156 of file BidiResolver.h.

template<class Iterator , class Run >
Iterator WebCore::BidiResolver< Iterator, Run >::lastBeforeET [protected]

Definition at line 161 of file BidiResolver.h.

template<class Iterator , class Run >
WTF::Unicode::Direction WebCore::BidiResolver< Iterator, Run >::m_direction [protected]

Definition at line 158 of file BidiResolver.h.

template<class Iterator , class Run >
Run* WebCore::BidiResolver< Iterator, Run >::m_firstRun [protected]

Definition at line 164 of file BidiResolver.h.

template<class Iterator , class Run >
Run* WebCore::BidiResolver< Iterator, Run >::m_lastRun [protected]

Definition at line 165 of file BidiResolver.h.

template<class Iterator , class Run >
Run* WebCore::BidiResolver< Iterator, Run >::m_logicallyLastRun [protected]

Definition at line 166 of file BidiResolver.h.

template<class Iterator , class Run >
unsigned WebCore::BidiResolver< Iterator, Run >::m_runCount [protected]

Definition at line 167 of file BidiResolver.h.

template<class Iterator , class Run >
BidiStatus WebCore::BidiResolver< Iterator, Run >::m_status [protected]

Definition at line 157 of file BidiResolver.h.

template<class Iterator , class Run >
bool WebCore::BidiResolver< Iterator, Run >::reachedEndOfLine [protected]

Definition at line 160 of file BidiResolver.h.

template<class Iterator , class Run >
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:
  • BidiResolver.h

KHTML

Skip menu "KHTML"
  • Main Page
  • Namespace List
  • Class Hierarchy
  • Alphabetical List
  • Class List
  • File List
  • Namespace Members
  • Class Members
  • Related Pages

kdelibs

Skip menu "kdelibs"
  • DNSSD
  • Interfaces
  •   KHexEdit
  •   KMediaPlayer
  •   KSpeech
  •   KTextEditor
  • Kate
  • kconf_update
  • KDE3Support
  •   KUnitTest
  • KDECore
  • KDED
  • KDEsu
  • KDEUI
  • KDocTools
  • KFile
  • KHTML
  • KImgIO
  • KInit
  • kio
  • KIOSlave
  • KJS
  •   KJS-API
  •   WTF
  • kjsembed
  • KNewStuff
  • KParts
  • Kross
  • KUtils
  • Nepomuk
  • Plasma
  • Solid
  • Sonnet
  • ThreadWeaver
Generated for kdelibs by doxygen 1.5.7
This website is maintained by Adriaan de Groot and Allen Winter.
KDE® and the K Desktop Environment® logo are registered trademarks of KDE e.V. | Legal