| 
    LibreOffice Module sc (master) 1
    
   | 
 
Use structure ScDocument if a certain size is exceeded? More...
#include <consoli.hxx>
Classes | |
| struct | ScReferenceEntry | 
Public Member Functions | |
| ScConsData () | |
| ~ScConsData () | |
| void | SetSize (SCCOL nCols, SCROW nRows) | 
| void | SetFlags (ScSubTotalFunc eFunc, bool bColName, bool bRowName, bool bRef) | 
| void | InitData () | 
| void | DeleteData () | 
| void | AddFields (const ScDocument *pSrcDoc, SCTAB nTab, SCCOL nCol1, SCROW nRow1, SCCOL nCol2, SCROW nRow2) | 
| void | DoneFields () | 
| void | AddData (ScDocument *pSrcDoc, SCTAB nTab, SCCOL nCol1, SCROW nRow1, SCCOL nCol2, SCROW nRow2) | 
| void | AddName (const OUString &rName) | 
| void | OutputToDocument (ScDocument &rDestDoc, SCCOL nCol, SCROW nRow, SCTAB nTab) | 
| void | GetSize (SCCOL &rCols, SCROW &rRows) const | 
| SCROW | GetInsertCount () const | 
Private Types | |
| typedef std::vector< ScReferenceEntry > | ScReferenceList | 
Private Attributes | |
| ScSubTotalFunc | eFunction | 
| bool | bReference | 
| bool | bColByName | 
| bool | bRowByName | 
| SCSIZE | nColCount | 
| SCSIZE | nRowCount | 
| std::unique_ptr< std::unique_ptr< bool[]>[]> | ppUsed | 
| std::unique_ptr< std::unique_ptr< ScFunctionData[]>[]> | ppFunctionData | 
| std::unique_ptr< std::unique_ptr< ScReferenceList[]>[]> | ppRefs | 
| ::std::vector< OUString > | maColHeaders | 
| ::std::vector< OUString > | maRowHeaders | 
| ::std::vector< OUString > | maTitles | 
| SCSIZE | nDataCount | 
| std::unique_ptr< std::unique_ptr< SCSIZE[]>[]> | ppTitlePos | 
| bool | bCornerUsed | 
| OUString | aCornerText | 
Use structure ScDocument if a certain size is exceeded?
Definition at line 40 of file consoli.hxx.
      
  | 
  private | 
Definition at line 49 of file consoli.hxx.
| ScConsData::ScConsData | ( | ) | 
Definition at line 56 of file consoli.cxx.
| ScConsData::~ScConsData | ( | ) | 
Definition at line 68 of file consoli.cxx.
| void ScConsData::AddData | ( | ScDocument * | pSrcDoc, | 
| SCTAB | nTab, | ||
| SCCOL | nCol1, | ||
| SCROW | nRow1, | ||
| SCCOL | nCol2, | ||
| SCROW | nRow2 | ||
| ) | 
Definition at line 239 of file consoli.cxx.
References aCornerText, bColByName, bCornerUsed, bReference, bRowByName, eFunction, ScDocument::GetString(), ScDocument::GetValue(), ScDocument::HasData(), ScDocument::HasValueData(), i, maColHeaders, maRowHeaders, nColCount, nPos, nRowCount, ppFunctionData, ppRefs, ppUsed, PutInOrder(), SC_CONS_NOTFOUND, and SUBTOTAL_FUNC_CNT2.
| void ScConsData::AddFields | ( | const ScDocument * | pSrcDoc, | 
| SCTAB | nTab, | ||
| SCCOL | nCol1, | ||
| SCROW | nRow1, | ||
| SCCOL | nCol2, | ||
| SCROW | nRow2 | ||
| ) | 
Definition at line 159 of file consoli.cxx.
References bColByName, bRowByName, ScDocument::GetString(), i, lcl_AddString(), maColHeaders, maRowHeaders, nColCount, nDataCount, and nRowCount.
| void ScConsData::AddName | ( | const OUString & | rName | ) | 
Definition at line 206 of file consoli.cxx.
References bReference, maTitles, nColCount, nDataCount, nRowCount, ppRefs, ppTitlePos, ppUsed, SC_CONS_NOTFOUND, and size.
| void ScConsData::DeleteData | ( | ) | 
Definition at line 72 of file consoli.cxx.
References aCornerText, bColByName, bCornerUsed, bRowByName, maColHeaders, maRowHeaders, maTitles, nColCount, nDataCount, nRowCount, ppFunctionData, ppRefs, ppTitlePos, and ppUsed.
Referenced by SetFlags(), and SetSize().
| void ScConsData::DoneFields | ( | ) | 
Definition at line 130 of file consoli.cxx.
References InitData().
| SCROW ScConsData::GetInsertCount | ( | ) | const | 
Definition at line 142 of file consoli.cxx.
| void ScConsData::InitData | ( | ) | 
Definition at line 90 of file consoli.cxx.
References bReference, get(), i, nColCount, nDataCount, nRowCount, ppFunctionData, ppRefs, ppTitlePos, and ppUsed.
Referenced by DoneFields().
| void ScConsData::OutputToDocument | ( | ScDocument & | rDestDoc, | 
| SCCOL | nCol, | ||
| SCROW | nRow, | ||
| SCTAB | nTab | ||
| ) | 
Definition at line 391 of file consoli.cxx.
References aArr, aCornerText, ScTokenArray::AddOpCode(), ScTokenArray::AddSingleReference(), ScRange::aEnd, bColByName, bRowByName, eFunction, eOpCodeTable, ScDocument::GetOutlineTable(), ScOutlineTable::GetRowArray(), ScDocument::GetSheetLimits(), i, ScSingleRefData::InitFlags(), ScComplexRefData::InitFlags(), ScOutlineArray::Insert(), ScDocument::InsertRow(), maColHeaders, maRowHeaders, maTitles, ScDocument::MaxCol(), ScConsData::ScReferenceEntry::nCol, nColCount, nCount, nDataCount, nPos, ScConsData::ScReferenceEntry::nRow, nRowCount, ScConsData::ScReferenceEntry::nTab, ocClose, ocOpen, ocStop, ppFunctionData, ppRefs, ppTitlePos, ppUsed, ScComplexRefData::Ref1, ScComplexRefData::Ref2, SC_CONS_NOTFOUND, ScSingleRefData::SetAddress(), ScSingleRefData::SetColRel(), ScDocument::SetDrawPageSize(), ScDocument::SetError(), ScSingleRefData::SetFlag3D(), ScDocument::SetFormulaCell(), ScComplexRefData::SetRange(), ScAddress::SetRow(), ScSingleRefData::SetRowRel(), ScDocument::SetString(), ScSingleRefData::SetTabRel(), ScDocument::SetValue(), ScDocument::ShowRow(), size, and ScDocument::UpdateOutlineRow().
| void ScConsData::SetFlags | ( | ScSubTotalFunc | eFunc, | 
| bool | bColName, | ||
| bool | bRowName, | ||
| bool | bRef | ||
| ) | 
Definition at line 148 of file consoli.cxx.
References bColByName, bReference, bRowByName, DeleteData(), eFunction, nColCount, and nRowCount.
Definition at line 135 of file consoli.cxx.
References DeleteData(), nColCount, and nRowCount.
      
  | 
  private | 
Definition at line 65 of file consoli.hxx.
Referenced by AddData(), DeleteData(), and OutputToDocument().
      
  | 
  private | 
Definition at line 52 of file consoli.hxx.
Referenced by AddData(), AddFields(), DeleteData(), OutputToDocument(), and SetFlags().
      
  | 
  private | 
Definition at line 64 of file consoli.hxx.
Referenced by AddData(), and DeleteData().
      
  | 
  private | 
Definition at line 51 of file consoli.hxx.
Referenced by AddData(), AddName(), InitData(), and SetFlags().
      
  | 
  private | 
Definition at line 53 of file consoli.hxx.
Referenced by AddData(), AddFields(), DeleteData(), OutputToDocument(), and SetFlags().
      
  | 
  private | 
Definition at line 50 of file consoli.hxx.
Referenced by AddData(), OutputToDocument(), and SetFlags().
      
  | 
  private | 
Definition at line 59 of file consoli.hxx.
Referenced by AddData(), AddFields(), DeleteData(), and OutputToDocument().
      
  | 
  private | 
Definition at line 60 of file consoli.hxx.
Referenced by AddData(), AddFields(), DeleteData(), and OutputToDocument().
      
  | 
  private | 
Definition at line 61 of file consoli.hxx.
Referenced by AddName(), DeleteData(), and OutputToDocument().
      
  | 
  private | 
Definition at line 54 of file consoli.hxx.
Referenced by AddData(), AddFields(), AddName(), DeleteData(), GetInsertCount(), GetSize(), InitData(), OutputToDocument(), SetFlags(), and SetSize().
      
  | 
  private | 
Definition at line 62 of file consoli.hxx.
Referenced by AddFields(), AddName(), DeleteData(), InitData(), and OutputToDocument().
      
  | 
  private | 
Definition at line 55 of file consoli.hxx.
Referenced by AddData(), AddFields(), AddName(), DeleteData(), GetInsertCount(), GetSize(), InitData(), OutputToDocument(), SetFlags(), and SetSize().
      
  | 
  private | 
Definition at line 57 of file consoli.hxx.
Referenced by AddData(), DeleteData(), InitData(), and OutputToDocument().
      
  | 
  private | 
Definition at line 58 of file consoli.hxx.
Referenced by AddData(), AddName(), DeleteData(), GetInsertCount(), InitData(), and OutputToDocument().
      
  | 
  private | 
Definition at line 63 of file consoli.hxx.
Referenced by AddName(), DeleteData(), InitData(), and OutputToDocument().
      
  | 
  private | 
Definition at line 56 of file consoli.hxx.
Referenced by AddData(), AddName(), DeleteData(), GetInsertCount(), InitData(), and OutputToDocument().