LibreOffice Module sc (master) 1
|
#include <namebuff.hxx>
Classes | |
struct | Entry |
Public Member Functions | |
RangeNameBufferWK3 (const ScDocument &rDoc) | |
~RangeNameBufferWK3 () | |
void | Add (const ScDocument &rDoc, const OUString &rName, const ScComplexRefData &rCRD) |
void | Add (const ScDocument &rDoc, const OUString &rName, const ScRange &aScRange) |
bool | FindRel (const OUString &rRef, sal_uInt16 &rIndex) |
bool | FindAbs (std::u16string_view rRef, sal_uInt16 &rIndex) |
Private Attributes | |
std::unique_ptr< ScTokenArray > | pScTokenArray |
sal_uInt16 | nIntCount |
std::vector< Entry > | maEntries |
Definition at line 73 of file namebuff.hxx.
RangeNameBufferWK3::RangeNameBufferWK3 | ( | const ScDocument & | rDoc | ) |
void RangeNameBufferWK3::Add | ( | const ScDocument & | rDoc, |
const OUString & | rName, | ||
const ScComplexRefData & | rCRD | ||
) |
Definition at line 439 of file tool.cxx.
References RangeNameBufferWK3::Entry::bSingleRef, maEntries, nIntCount, RangeNameBufferWK3::Entry::nRelInd, pScTokenArray, ScComplexRefData::Ref1, ScComplexRefData::Ref2, and ScSingleRefData::toAbs().
Referenced by Add().
|
inline |
Definition at line 107 of file namebuff.hxx.
References Add(), ScRange::aEnd, ScRange::aStart, ScSingleRefData::InitAddress(), ScComplexRefData::Ref1, ScComplexRefData::Ref2, and ScSingleRefData::SetFlag3D().
bool RangeNameBufferWK3::FindAbs | ( | std::u16string_view | rRef, |
sal_uInt16 & | rIndex | ||
) |
Definition at line 481 of file tool.cxx.
References maEntries, nIntCount, pScTokenArray, ScSingleRefData::SetColRel(), ScSingleRefData::SetRowRel(), and ScSingleRefData::SetTabRel().
Referenced by LotusToSc::Convert().
bool RangeNameBufferWK3::FindRel | ( | const OUString & | rRef, |
sal_uInt16 & | rIndex | ||
) |
|
private |
Definition at line 96 of file namebuff.hxx.
|
private |
Definition at line 95 of file namebuff.hxx.
Referenced by Add(), FindAbs(), and RangeNameBufferWK3().
|
private |
Definition at line 94 of file namebuff.hxx.