pleyo.com

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

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

OWBALBase Noncopyable

List of all members.

Public Member Functions

 BidiResolver ()
 BidiResolver default constructor.
const Iterator & position () const
 get position
void setPosition (const Iterator &position)
 set position
void increment ()
 increment
BidiContextcontext () const
 get bidi context
void setContext (PassRefPtr< BidiContext > c)
 set context
void setLastDir (WTF::Unicode::Direction lastDir)
 set last direction
void setLastStrongDir (WTF::Unicode::Direction lastStrongDir)
 set last strong direction
void setEorDir (WTF::Unicode::Direction eorDir)
 set eor direction
WTF::Unicode::Direction dir () const
 get direction
void setDir (WTF::Unicode::Direction d)
 set direction
const BidiStatusstatus () const
 get bidi status
void setStatus (const BidiStatus s)
 set status
void embed (WTF::Unicode::Direction)
 embed
void createBidiRunsForLine (const Iterator &end, bool visualOrder=false, bool hardLineBreak=false)
 create BidiRuns for line
Run * firstRun () const
 get first Run
Run * lastRun () const
 get last Run
Run * logicallyLastRun () const
 get logically last Run
unsigned runCount () const
 get run count
void addRun (Run *)
 add Run
void prependRun (Run *)
 prepend Run
void moveRunToEnd (Run *)
 move Run to end
void moveRunToBeginning (Run *)
 move Run to beginning
void deleteRuns ()
 delete Runs

Protected Member Functions

void appendRun ()
 appendRun
void reverseRuns (unsigned start, unsigned end)
 reverseRuns

Protected Attributes

Iterator current
Iterator sor
Iterator eor
Iterator last
BidiStatus m_status
WTF::Unicode::Direction m_direction
Iterator endOfLine
bool reachedEndOfLine
Iterator lastBeforeET
bool emptyRun
Run * m_firstRun
Run * m_lastRun
Run * m_logicallyLastRun
unsigned m_runCount

template<class Iterator, class Run>
class OWBAL::BidiResolver< Iterator, Run >


Constructor & Destructor Documentation

template<class Iterator, class Run>
OWBAL::BidiResolver< Iterator, Run >::BidiResolver (  ) 

BidiResolver default constructor.


Member Function Documentation

template<class Iterator, class Run>
const Iterator& OWBAL::BidiResolver< Iterator, Run >::position (  )  const

get position

Parameters:
[out] : position
 Iterator it = b->position();

template<class Iterator, class Run>
void OWBAL::BidiResolver< Iterator, Run >::setPosition ( const Iterator &  position  ) 

set position

Parameters:
[in] : position
 b->setPosition(it);

template<class Iterator, class Run>
void OWBAL::BidiResolver< Iterator, Run >::increment (  ) 

increment

 b->increment();

template<class Iterator, class Run>
BidiContext* OWBAL::BidiResolver< Iterator, Run >::context (  )  const

get bidi context

Parameters:
[out] : bidi context
 BidiContext *bc = b->context();

template<class Iterator, class Run>
void OWBAL::BidiResolver< Iterator, Run >::setContext ( PassRefPtr< BidiContext c  ) 

set context

Parameters:
[in] : bidi context
 b->setContext(c);

template<class Iterator, class Run>
void OWBAL::BidiResolver< Iterator, Run >::setLastDir ( WTF::Unicode::Direction  lastDir  ) 

set last direction

Parameters:
[in] : last direction
 b->setLastDir(ld);

template<class Iterator, class Run>
void OWBAL::BidiResolver< Iterator, Run >::setLastStrongDir ( WTF::Unicode::Direction  lastStrongDir  ) 

set last strong direction

Parameters:
[in] : last strong direction
 b->setLastStrongDir(lsd);

template<class Iterator, class Run>
void OWBAL::BidiResolver< Iterator, Run >::setEorDir ( WTF::Unicode::Direction  eorDir  ) 

set eor direction

Parameters:
[in] : eor direction
 b->setEorDir(eor);

template<class Iterator, class Run>
WTF::Unicode::Direction OWBAL::BidiResolver< Iterator, Run >::dir (  )  const

get direction

Parameters:
[out] : direction
 WTF::Unicode::Direction d = b->dir();

template<class Iterator, class Run>
void OWBAL::BidiResolver< Iterator, Run >::setDir ( WTF::Unicode::Direction  d  ) 

set direction

Parameters:
[in] : direction
 b->setDir(d);

template<class Iterator, class Run>
const BidiStatus& OWBAL::BidiResolver< Iterator, Run >::status (  )  const

get bidi status

Parameters:
[out] : bidi status
 BidiStatus s = b->status();

template<class Iterator, class Run>
void OWBAL::BidiResolver< Iterator, Run >::setStatus ( const BidiStatus  s  ) 

set status

Parameters:
[in] : bidi status
 b->setStatus(s);

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

embed

Parameters:
[in] : direction
 b->embed(d);

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

create BidiRuns for line

Parameters:
[in] : end
[in] : visual order
[in] : hard line break
 b->createBidiRunsForLine(e, v, h);

template<class Iterator, class Run>
Run* OWBAL::BidiResolver< Iterator, Run >::firstRun (  )  const

get first Run

Parameters:
[out] : Run
 Run *f = b->firstRun();

template<class Iterator, class Run>
Run* OWBAL::BidiResolver< Iterator, Run >::lastRun (  )  const

get last Run

Parameters:
[out] : Run
 Run *l = b->lastRun();

template<class Iterator, class Run>
Run* OWBAL::BidiResolver< Iterator, Run >::logicallyLastRun (  )  const

get logically last Run

Parameters:
[out] : Run
 Run *r = b->logicallyLastRun();

template<class Iterator, class Run>
unsigned OWBAL::BidiResolver< Iterator, Run >::runCount (  )  const

get run count

Parameters:
[out] : run count
 unsigned c = b->runCount();

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

add Run

Parameters:
[in] : Run
 b->addRun(r);

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

prepend Run

Parameters:
[in] : Run
 b->prependRun(r);

template<class Iterator, class Run>
void OWBAL::BidiResolver< Iterator, Run >::moveRunToEnd ( Run *   )  [inline]

move Run to end

Parameters:
[in] : Run
 b->moveRunToEnd(r);

template<class Iterator, class Run>
void OWBAL::BidiResolver< Iterator, Run >::moveRunToBeginning ( Run *   )  [inline]

move Run to beginning

Parameters:
[in] : Run
 b->moveRunToBeginning(r);

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

delete Runs

 b->deleteRuns();

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

appendRun

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

reverseRuns

Parameters:
[in] : start position
[in] : end position


Member Data Documentation

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

template<class Iterator, class Run>
Iterator OWBAL::BidiResolver< Iterator, Run >::sor [protected]

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

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

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

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

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

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

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

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

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

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

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

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


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

Generated on Mon Jun 30 16:22:06 2008 for Origyn Web Browser by Doxygen 1.5.5

pleyo.com
pleyo.com