LibreOffice Module vcl (master) 1
|
#include <ImplLayoutRuns.hxx>
Public Member Functions | |
ImplLayoutRuns () | |
void | Clear () |
void | AddPos (int nCharPos, bool bRTL) |
void | AddRun (int nMinRunPos, int nEndRunPos, bool bRTL) |
bool | IsEmpty () const |
void | ResetPos () |
void | NextRun () |
bool | GetRun (int *nMinRunPos, int *nEndRunPos, bool *bRTL) const |
bool | GetNextPos (int *nCharPos, bool *bRTL) |
bool | PosIsInRun (int nCharPos) const |
bool | PosIsInAnyRun (int nCharPos) const |
Private Attributes | |
int | mnRunIndex |
boost::container::small_vector< int, 8 > | maRuns |
Definition at line 26 of file ImplLayoutRuns.hxx.
|
inline |
Definition at line 33 of file ImplLayoutRuns.hxx.
References mnRunIndex.
void ImplLayoutRuns::AddPos | ( | int | nCharPos, |
bool | bRTL | ||
) |
Definition at line 23 of file ImplLayoutRuns.cxx.
References maRuns, and nIndex.
Referenced by vcl::text::ImplLayoutArgs::PrepareFallback().
Definition at line 49 of file ImplLayoutRuns.cxx.
References maRuns.
Referenced by vcl::text::ImplLayoutArgs::AddFallbackRun(), and vcl::text::ImplLayoutArgs::AddRun().
|
inline |
Definition at line 35 of file ImplLayoutRuns.hxx.
Referenced by vcl::text::ImplLayoutArgs::PrepareFallback().
bool ImplLayoutRuns::GetNextPos | ( | int * | nCharPos, |
bool * | bRTL | ||
) |
Definition at line 107 of file ImplLayoutRuns.cxx.
References maRuns, and mnRunIndex.
Referenced by vcl::text::ImplLayoutArgs::GetNextPos().
Definition at line 151 of file ImplLayoutRuns.cxx.
References maRuns, and mnRunIndex.
Referenced by vcl::text::ImplLayoutArgs::GetNextRun(), and vcl::text::ImplLayoutArgs::PrepareFallback().
|
inline |
Definition at line 39 of file ImplLayoutRuns.hxx.
Referenced by vcl::text::ImplLayoutArgs::HasFallbackRun(), and vcl::text::ImplLayoutArgs::PrepareFallback().
|
inline |
Definition at line 41 of file ImplLayoutRuns.hxx.
References mnRunIndex.
Referenced by vcl::text::ImplLayoutArgs::GetNextRun(), MultiSalLayout::ImplAdjustMultiLayout(), PosIsInAnyRun(), and vcl::text::ImplLayoutArgs::PrepareFallback().
bool ImplLayoutRuns::PosIsInAnyRun | ( | int | nCharPos | ) | const |
Definition at line 86 of file ImplLayoutRuns.cxx.
References i, maRuns, mnRunIndex, NextRun(), PosIsInRun(), and ResetPos().
Referenced by MultiSalLayout::ImplAdjustMultiLayout().
bool ImplLayoutRuns::PosIsInRun | ( | int | nCharPos | ) | const |
Definition at line 69 of file ImplLayoutRuns.cxx.
References maRuns, and mnRunIndex.
Referenced by MultiSalLayout::ImplAdjustMultiLayout(), and PosIsInAnyRun().
|
inline |
Definition at line 40 of file ImplLayoutRuns.hxx.
References mnRunIndex.
Referenced by vcl::text::ImplLayoutArgs::ImplLayoutArgs(), PosIsInAnyRun(), vcl::text::ImplLayoutArgs::PrepareFallback(), and vcl::text::ImplLayoutArgs::ResetPos().
|
private |
Definition at line 30 of file ImplLayoutRuns.hxx.
Referenced by AddPos(), AddRun(), GetNextPos(), GetRun(), PosIsInAnyRun(), and PosIsInRun().
|
private |
Definition at line 29 of file ImplLayoutRuns.hxx.
Referenced by GetNextPos(), GetRun(), PosIsInAnyRun(), and PosIsInRun().