LibreOffice Module sw (master) 1
|
#include <swtable.hxx>
Public Types | |
typedef std::vector< SwTableLine * >::size_type | size_type |
typedef std::vector< SwTableLine * >::iterator | iterator |
typedef std::vector< SwTableLine * >::const_iterator | const_iterator |
Public Member Functions | |
~SwTableLines () | |
bool | empty () const |
size_type | size () const |
iterator | begin () |
const_iterator | begin () const |
iterator | end () |
const_iterator | end () const |
SwTableLine * | front () const |
SwTableLine * | back () const |
void | clear () |
iterator | erase (iterator aIt) |
iterator | erase (iterator aFirst, iterator aLast) |
iterator | insert (iterator aIt, SwTableLine *pLine) |
template<typename TInputIterator > | |
void | insert (iterator aIt, TInputIterator aFirst, TInputIterator aLast) |
void | push_back (SwTableLine *pLine) |
void | reserve (size_type nSize) |
SwTableLine *& | operator[] (size_type nPos) |
SwTableLine * | operator[] (size_type nPos) const |
sal_uInt16 | GetPos (const SwTableLine *pBox) const |
Private Attributes | |
std::vector< SwTableLine * > | m_vLines |
Definition at line 63 of file swtable.hxx.
typedef std::vector<SwTableLine*>::const_iterator SwTableLines::const_iterator |
Definition at line 70 of file swtable.hxx.
typedef std::vector<SwTableLine*>::iterator SwTableLines::iterator |
Definition at line 69 of file swtable.hxx.
typedef std::vector<SwTableLine*>::size_type SwTableLines::size_type |
Definition at line 68 of file swtable.hxx.
SwTableLines::~SwTableLines | ( | ) |
Definition at line 3209 of file swtable.cxx.
|
inline |
Definition at line 82 of file swtable.hxx.
References m_vLines.
Referenced by SwFEShell::DeleteRow(), SwTableLine::FindPreviousBox(), SwXTableRows::insertByIndex(), SwTable::InsTable(), SwTable::IsTableComplexForChart(), lcl_FindCornerTableBox(), lcl_FndNxtPrvDelBox(), lcl_ProcessBoxSet(), and SwTable::MakeCopy().
|
inline |
Definition at line 77 of file swtable.hxx.
References m_vLines.
Referenced by SaveTable::CreateNew(), DeleteBox_(), ForEach_FndLineCopyCol(), GetPos(), SwDoc::InsertTable(), lcl_CopyLineToDoc(), lcl_CopyRow(), lcl_CpyLines(), lcl_Merge_MoveLine(), lcl_MergeGCLine(), SwNodes::MergeTable(), SwTable::OldMerge(), SwTable::OldSplitRow(), SwDoc::SetRowNotTracked(), SwNodes::SplitTable(), SwDDETable::SwDDETable(), SwNodes::TextToTable(), SwNodes::UndoTableToText(), and ~SwTableLines().
|
inline |
Definition at line 78 of file swtable.hxx.
References m_vLines.
|
inline |
Definition at line 83 of file swtable.hxx.
References m_vLines.
Referenced by SwNodes::MergeTable(), SwDDETable::NoDDETable(), and SwDDETable::SwDDETable().
|
inline |
Definition at line 75 of file swtable.hxx.
References m_vLines.
Referenced by FndBox_::AreLinesToRestore(), SwDDETable::ChangeContent(), SwTable::CollectBoxSelection(), ConvertNestedTablesToText(), SwTable::ConvertSubtableBox(), SwTable::ConvertSubtables(), SaveTable::CreateNew(), SwTable::CreateSelection(), DeleteBox_(), SwTable::ExpandColumnSelection(), SwTableLine::FindNextBox(), SwTableLine::FindPreviousBox(), FndBoxCopyCol(), FndContentBox(), SwHTMLTableLayout::GetAnyBoxStartNode(), SwTable::GetTableBox(), SwNodes::InsBoxen(), SwTable::InsTable(), lcl_AdjustBox(), lcl_CopyCol(), lcl_DelBox(), lcl_FindCornerTableBox(), lcl_GC_Box_Border(), lcl_GCBorder_ChkBoxBrd_B(), lcl_GCBorder_GetLastBox_B(), lcl_InspectLines(), lcl_Merge_MoveBox(), lcl_MergeGCBox(), lcl_MergeGCLine(), lcl_ModifyBoxes(), lcl_ProcessBoxGet(), lcl_ProcessBoxPtr(), lcl_ProcessBoxSet(), lcl_ProcessBoxSize(), lcl_RelToBox(), SwTable::NewInsertCol(), SwDDETable::NoDDETable(), SwTable::OldMerge(), SwTable::PrepareDeleteCol(), ww8::WW8TableInfo::processTableBox(), ww8::WW8TableInfo::processTableBoxLines(), SwDDETable::SwDDETable(), and SwDDETable::~SwDDETable().
|
inline |
Definition at line 79 of file swtable.hxx.
References m_vLines.
Referenced by ForEach_FndLineCopyCol(), GetPos(), lcl_MergeGCLine(), SwNodes::MergeTable(), SwDoc::SetRowNotTracked(), SwNodes::SplitTable(), SwDDETable::SwDDETable(), and ~SwTableLines().
|
inline |
Definition at line 80 of file swtable.hxx.
References m_vLines.
Definition at line 85 of file swtable.hxx.
References m_vLines.
Definition at line 84 of file swtable.hxx.
References m_vLines.
Referenced by SaveTable::CreateNew(), DeleteBox_(), lcl_CpyLines(), lcl_MergeGCLine(), and SwNodes::SplitTable().
|
inline |
Definition at line 81 of file swtable.hxx.
References m_vLines.
Referenced by SwChartDataProvider::detectArguments(), SwTableLine::FindNextBox(), SwHTMLTableLayout::GetAnyBoxStartNode(), SwXTextTable::Impl::GetColumnCount(), SwXTableColumns::getCount(), SwTable::GetTableBox(), SwXTableColumns::insertByIndex(), SwTable::InsTable(), SwTable::IsTableComplexForChart(), lcl_CpyBox(), lcl_FindCornerTableBox(), lcl_FndNxtPrvDelBox(), lcl_IsFirstRowInFollowTableWithoutRepeatedHeadlines(), and lcl_RelToBox().
|
inline |
Definition at line 98 of file swtable.hxx.
References begin(), and end().
Referenced by FndBox_::AreLinesToRestore(), SwTable::CheckRowSpan(), SwTable::CollectBoxSelection(), DeleteBox_(), FndBox_::DelFrames(), SwTableBox::FindEndOfRowSpan(), SwTableLine::FindNextBox(), SwTableLine::FindPreviousBox(), SwTableBox::FindStartOfRowSpan(), SwTable::FindSuperfluousRows_(), SwTableBox::GetCoordinates(), SwTableFormula::GetLnPosInTable(), SwTableBox::GetName(), GetTableSel(), SwVbaTableHelper::getTabRowIndex(), SwTable::InsertRow_(), SwTable::InsTable(), lcl_CalculateSplitLineHeights(), lcl_FindTableLine(), lcl_getAllMergedBoxes(), lcl_InsertPosition(), lcl_LineIndex(), lcl_Merge_MoveLine(), lcl_MergeGCLine(), lcl_RelToBox(), lcl_SaveUpperLowerBorder(), lcl_SophisticatedFillLineIndices(), SwTable::MakeCopy(), FndBox_::MakeFrames(), FndBox_::MakeNewFrames(), SwTable::NewSetTabCols(), SwTable::OldMerge(), MSWordExportBase::OutputTextNode(), SwTable::PrepareDelBoxes(), SwTransferable::PrivateDrop(), SwUndoTableNdsChg::SaveNewBoxes(), SwAccessibleTable::selectAccessibleChild(), SwTable::SetRowHeight(), FndBox_::SetTableLines(), SwDoc::SplitTable(), and SwNodes::SplitTable().
|
inline |
Definition at line 86 of file swtable.hxx.
References m_vLines.
Referenced by SwTable::ConvertSubtableBox(), SaveTable::CreateNew(), SwDoc::InsertTable(), lcl_CalculateSplitLineHeights(), lcl_CopyLineToDoc(), lcl_CopyRow(), lcl_CpyLines(), lcl_Merge_MoveLine(), lcl_MergeGCLine(), SwNodes::MergeTable(), SwTable::OldMerge(), SwTable::OldSplitRow(), SwDoc::SetRowNotTracked(), SwNodes::SplitTable(), SwDDETable::SwDDETable(), SwNodes::TextToTable(), and SwNodes::UndoTableToText().
|
inline |
Definition at line 88 of file swtable.hxx.
References m_vLines.
|
inline |
Definition at line 94 of file swtable.hxx.
|
inline |
Definition at line 95 of file swtable.hxx.
|
inline |
Definition at line 92 of file swtable.hxx.
References m_vLines.
Referenced by SwXMLTableContext::MakeTable_(), HTMLTable::MakeTable_(), HTMLTable::MakeTableBox(), and SwXMLTableContext::MakeTableBox().
|
inline |
Definition at line 93 of file swtable.hxx.
References m_vLines.
Referenced by SwTableBox::SwTableBox().
|
inline |
Definition at line 76 of file swtable.hxx.
References m_vLines.
Referenced by WW8TabDesc::AdjustNewBand(), FndBox_::AreLinesToRestore(), SwDDETable::ChangeContent(), SwTable::CheckConsistency(), SwTable::CheckRowSpan(), SwTable::CleanUpBottomRowSpan(), SwTable::CollectBoxSelection(), SwWriteTable::CollectTableRowsCols(), ConvertNestedTablesToText(), SwTable::ConvertSubtableBox(), SwTable::ConvertSubtables(), SaveTable::CreateNew(), SwTable::CreateSelection(), SwDoc::DeleteRow(), FndBox_::DelFrames(), SwChartDataProvider::detectArguments(), SwTable::ExpandColumnSelection(), SwXMLExport::ExportTableLines(), SwXMLExport::ExportTableLinesAutoStyles(), SwWriteTable::FillTableRowsCols(), FindBox_(), SwTableBox::FindEndOfRowSpan(), SwTableLine::FindNextBox(), SwTableBox::FindStartOfRowSpan(), RtfAttributeOutput::FinishTableRowCell(), SwTable::GCLines(), SwXTableRows::getByIndex(), ww8::WW8TableNodeInfoInner::getColumnWidthsBasedOnAllRows(), SwXTableRows::getCount(), SwWriteTable::GetLineHeight(), SwXTextTable::getPropertyValue(), SwXTextTable::Impl::GetRowCount(), SwVbaTableHelper::GetTabBox(), SwTable::GetTabCols(), SwVbaTableHelper::getTabColumnsMaxCount(), SwTable::GetTableBox(), SwTable::HasDeletedRowOrCell(), SwChartDataProvider::Impl_createDataSource(), SwXTableRows::insertByIndex(), SwTable::InsTable(), SwTable::IsDeleted(), SwTable::IsEmpty(), SwGCLineBorder::IsLastLine(), WW8TabDesc::IsValidCell(), lcl_AdjustLines(), lcl_CalcWidth(), lcl_ChangeRowSpan(), lcl_CheckCol(), lcl_CheckRowSpan(), lcl_CopyTableBox(), lcl_CpyBox(), lcl_CpyLines(), lcl_FindStartEndRow(), lcl_FndNxtPrvDelBox(), lcl_getAllMergedBoxes(), lcl_GetRowNumber(), lcl_Merge_MoveLine(), lcl_MergeGCBox(), lcl_MergeGCLine(), lcl_ProcessBoxGet(), lcl_ProcessBoxPtr(), lcl_ProcessBoxSet(), lcl_ProcessBoxSize(), lcl_RelToBox(), lcl_SaveUpperLowerBorder(), lcl_SetTableBoxWidths(), lcl_SetTableBoxWidths2(), SwTabFrame::MakeAll(), FndBox_::MakeFrames(), FndBox_::MakeNewFrames(), HTMLTable::MakeTable(), WW8TabDesc::MergeCells(), SwFEShell::MergeTab(), SwNodes::MergeTable(), SwTable::NewInsertCol(), SwTable::NewSetTabCols(), MSWordExportBase::OutputTextNode(), WW8TabDesc::ParkPaM(), SwTable::PrepareDeleteCol(), ww8::WW8TableInfo::processSwTable(), ww8::WW8TableInfo::processTableBox(), ww8::WW8TableInfo::processTableBoxLines(), SaveTable::RestoreAttr(), SwTable::RestoreRowSpan(), SaveTable::SaveTable(), SwTable::SetColWidth(), WW8TabDesc::SetPamInCell(), SwXTextTable::setPropertyValue(), SwTable::SetRowHeight(), SwTable::SetTabCols(), FndBox_::SetTableLines(), SwDoc::SplitTable(), SwNodes::SplitTable(), sw_Box_CollectBox(), sw_BoxSetSplitBoxFormats(), SwCellFrame::SwCellFrame(), SwTabFrame::SwTabFrame(), SwXMLTableLines_Impl::SwXMLTableLines_Impl(), and SwDoc::TextToTable().
|
private |
Definition at line 65 of file swtable.hxx.
Referenced by back(), begin(), clear(), empty(), end(), erase(), front(), insert(), operator[](), push_back(), reserve(), and size().