webkit  2cdf99a9e3038c7e01b3c37e8ad903ecbe5eecf1
https://github.com/WebKit/webkit
Public Member Functions | List of all members
WebCore::BidiResolverWithIsolate< Iterator, Run, IsolateRun > Class Template Reference

#include <BidiResolver.h>

Inheritance diagram for WebCore::BidiResolverWithIsolate< Iterator, Run, IsolateRun >:
WebCore::BidiResolverBase< Iterator, Run, BidiResolverWithIsolate< Iterator, Run, IsolateRun > > WebCore::BidiResolverBase< Iterator, Run, BidiResolverWithIsolate< Iterator, Run, IsolateRun > >

Public Member Functions

 ~BidiResolverWithIsolate ()
 
void incrementInternal ()
 
void appendRunInternal ()
 
Vector< IsolateRun > & isolatedRuns ()
 
 ~BidiResolverWithIsolate ()
 
void incrementInternal ()
 
void appendRunInternal ()
 
Vector< IsolateRun > & isolatedRuns ()
 
- Public Member Functions inherited from WebCore::BidiResolverBase< Iterator, Run, BidiResolverWithIsolate< Iterator, Run, IsolateRun > >
const Iterator & position () const
 
const Iterator & position () const
 
void setPositionIgnoringNestedIsolates (const Iterator &position)
 
void setPositionIgnoringNestedIsolates (const Iterator &position)
 
void setPosition (const Iterator &position, unsigned nestedIsolatedCount)
 
void setPosition (const Iterator &position, unsigned nestedIsolatedCount)
 
void increment ()
 
void increment ()
 
BidiContextcontext () const
 
BidiContextcontext () const
 
void setContext (RefPtr< BidiContext > &&context)
 
void setContext (RefPtr< BidiContext > &&context)
 
void setLastDir (UCharDirection lastDir)
 
void setLastDir (UCharDirection lastDir)
 
void setLastStrongDir (UCharDirection lastStrongDir)
 
void setLastStrongDir (UCharDirection lastStrongDir)
 
void setEorDir (UCharDirection eorDir)
 
void setEorDir (UCharDirection eorDir)
 
UCharDirection dir () const
 
UCharDirection dir () const
 
void setDir (UCharDirection direction)
 
void setDir (UCharDirection direction)
 
const BidiStatusstatus () const
 
const BidiStatusstatus () const
 
void setStatus (BidiStatus status)
 
void setStatus (BidiStatus status)
 
WhitespaceCollapsingState< Iterator > & whitespaceCollapsingState ()
 
WhitespaceCollapsingState< Iterator > & whitespaceCollapsingState ()
 
void enterIsolate ()
 
void enterIsolate ()
 
void exitIsolate ()
 
void exitIsolate ()
 
bool inIsolate () const
 
bool inIsolate () const
 
void embed (UCharDirection, BidiEmbeddingSource)
 
void embed (UCharDirection, BidiEmbeddingSource)
 
bool commitExplicitEmbedding ()
 
bool commitExplicitEmbedding ()
 
void createBidiRunsForLine (const Iterator &end, VisualDirectionOverride=NoVisualOverride, bool hardLineBreak=false)
 
void createBidiRunsForLine (const Iterator &end, VisualDirectionOverride=NoVisualOverride, bool hardLineBreak=false)
 
BidiRunList< Run > & runs ()
 
BidiRunList< Run > & runs ()
 
void markCurrentRunEmpty ()
 
void markCurrentRunEmpty ()
 
void setWhitespaceCollapsingTransitionForIsolatedRun (Run &, size_t)
 
void setWhitespaceCollapsingTransitionForIsolatedRun (Run &, size_t)
 
unsigned whitespaceCollapsingTransitionForIsolatedRun (Run &)
 
unsigned whitespaceCollapsingTransitionForIsolatedRun (Run &)
 

Additional Inherited Members

- Protected Member Functions inherited from WebCore::BidiResolverBase< Iterator, Run, BidiResolverWithIsolate< Iterator, Run, IsolateRun > >
 BidiResolverBase ()=default
 
 BidiResolverBase ()=default
 
void appendRun ()
 
void appendRun ()
 
- Protected Attributes inherited from WebCore::BidiResolverBase< Iterator, Run, BidiResolverWithIsolate< Iterator, Run, IsolateRun > >
Iterator m_current
 
Iterator m_sor
 
Iterator m_eor
 
Iterator m_last
 
BidiStatus m_status
 
UCharDirection m_direction
 
Iterator endOfLine
 
bool m_reachedEndOfLine
 
Iterator m_lastBeforeET
 
bool m_emptyRun
 
BidiRunList< Run > m_runs
 
WhitespaceCollapsingState< Iterator > m_whitespaceCollapsingState
 
unsigned m_nestedIsolateCount
 
HashMap< Run *, unsigned > m_whitespaceCollapsingTransitionForIsolatedRun
 

Constructor & Destructor Documentation

◆ ~BidiResolverWithIsolate() [1/2]

template<typename Iterator , typename Run , typename IsolateRun >
WebCore::BidiResolverWithIsolate< Iterator, Run, IsolateRun >::~BidiResolverWithIsolate ( )
inline

◆ ~BidiResolverWithIsolate() [2/2]

template<typename Iterator , typename Run , typename IsolateRun >
WebCore::BidiResolverWithIsolate< Iterator, Run, IsolateRun >::~BidiResolverWithIsolate ( )

Member Function Documentation

◆ appendRunInternal() [1/2]

void WebCore::InlineBidiResolver::appendRunInternal ( )
inline

◆ appendRunInternal() [2/2]

template<typename Iterator , typename Run , typename IsolateRun >
void WebCore::BidiResolverWithIsolate< Iterator, Run, IsolateRun >::appendRunInternal ( )

◆ incrementInternal() [1/2]

void WebCore::InlineBidiResolver::incrementInternal ( )
inline

◆ incrementInternal() [2/2]

template<typename Iterator , typename Run , typename IsolateRun >
void WebCore::BidiResolverWithIsolate< Iterator, Run, IsolateRun >::incrementInternal ( )

◆ isolatedRuns() [1/2]

template<typename Iterator , typename Run , typename IsolateRun >
Vector<IsolateRun>& WebCore::BidiResolverWithIsolate< Iterator, Run, IsolateRun >::isolatedRuns ( )
inline

◆ isolatedRuns() [2/2]

template<typename Iterator , typename Run , typename IsolateRun >
Vector<IsolateRun>& WebCore::BidiResolverWithIsolate< Iterator, Run, IsolateRun >::isolatedRuns ( )
inline

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