23 #include <osl/diagnose.h>
52 return ( !p1 && !p2 ) || ( p1 && p2 && *p1 == *p2 );
79 OSL_ENSURE(nTab<
nTabCount,
"ScPrintRangeSaver Tab too big");
85 OSL_ENSURE(nTab<
nTabCount,
"ScPrintRangeSaver Tab too big");
bool operator==(const ScPrintSaverTab &rCmp) const
std::unique_ptr< ScRange > mpRepeatRow
single
ScPrintRangeSaver(SCTAB nCount)
bool operator==(const ScPrintRangeSaver &rCmp) const
ScPrintSaverTab & GetTabData(SCTAB nTab)
ScRangeVec maPrintRanges
Array.
std::unique_ptr< ScPrintSaverTab[]> pData
void SetRepeat(const ScRange *pCol, const ScRange *pRow)
std::unique_ptr< ScRange > mpRepeatCol
single
static bool PtrEqual(const ScRange *p1, const ScRange *p2)
::std::vector< ScRange > ScRangeVec
void SetAreas(const ScRangeVec &rRanges, bool bEntireSheet)