LibreOffice Module sw (master) 1
Public Member Functions | Private Member Functions | Private Attributes | List of all members
SwNodeIndex Class Referencefinal

Marks a node in the document model. More...

#include <ndindex.hxx>

Inheritance diagram for SwNodeIndex:
[legend]
Collaboration diagram for SwNodeIndex:
[legend]

Public Member Functions

 SwNodeIndex (SwNodes &rNds, sal_Int32 nIdx)
 
 SwNodeIndex (SwNodes &rNds, SwNodeOffset nIdx=SwNodeOffset(0))
 
 SwNodeIndex (const SwNodeIndex &rIdx, sal_Int32 nDiff)
 
 SwNodeIndex (const SwNodeIndex &rIdx, SwNodeOffset nDiff)
 
 SwNodeIndex (const SwNodeIndex &rIdx)
 
 SwNodeIndex (const SwNode &rNd, sal_Int32 nDiff)
 
 SwNodeIndex (const SwNode &rNd, SwNodeOffset nDiff=SwNodeOffset(0))
 
virtual ~SwNodeIndex () override
 
SwNodeOffset operator++ ()
 
SwNodeOffset operator-- ()
 
SwNodeOffset operator++ (int)
 
SwNodeOffset operator-- (int)
 
SwNodeOffset operator+= (SwNodeOffset)
 
SwNodeOffset operator-= (SwNodeOffset)
 
bool operator< (const SwNodeIndex &) const
 
bool operator<= (const SwNodeIndex &) const
 
bool operator> (const SwNodeIndex &) const
 
bool operator>= (const SwNodeIndex &) const
 
bool operator== (const SwNodeIndex &) const
 
bool operator!= (const SwNodeIndex &) const
 
bool operator< (SwNodeOffset) const
 
bool operator<= (SwNodeOffset) const
 
bool operator> (SwNodeOffset) const
 
bool operator>= (SwNodeOffset) const
 
bool operator== (SwNodeOffset) const
 
bool operator!= (SwNodeOffset) const
 
bool operator< (const SwNode &rNd) const
 
bool operator<= (const SwNode &rNd) const
 
bool operator> (const SwNode &rNd) const
 
bool operator>= (const SwNode &rNd) const
 
bool operator== (const SwNode &rNd) const
 
bool operator!= (const SwNode &rNd) const
 
SwNodeIndexoperator= (SwNodeOffset)
 
SwNodeIndexoperator= (const SwNodeIndex &)
 
SwNodeIndexoperator= (const SwNode &)
 
SwNodeOffset GetIndex () const
 
SwNodeIndexAssign (SwNodes const &rNds, SwNodeOffset)
 
SwNodeIndexAssign (const SwNode &rNd, sal_Int32 nOffset)
 
SwNodeIndexAssign (const SwNode &rNd, SwNodeOffset nOffset=SwNodeOffset(0))
 
const SwNodesGetNodes () const
 
SwNodesGetNodes ()
 
SwNodeIndexGetNext ()
 
SwNodeGetNode () const
 
- Public Member Functions inherited from sw::Ring< SwNodeIndex >
virtual ~Ring () COVERITY_NOEXCEPT_FALSE
 
void unlink ()
 algo::unlink is buggy! don't call it directly! More...
 
void MoveTo (SwNodeIndex *pDestRing)
 Removes this item from its current ring container and adds it to another ring container. More...
 
ring_container GetRingContainer ()
 
const_ring_container GetRingContainer () const
 

Private Member Functions

void RegisterIndex (SwNodes &rNodes)
 
void DeRegisterIndex (SwNodes &rNodes)
 

Private Attributes

SwNodem_pNode
 

Additional Inherited Members

- Public Types inherited from sw::Ring< SwNodeIndex >
typedef std::add_const< SwNodeIndex >::type const_value_type
 
typedef RingContainer< SwNodeIndexring_container
 
typedef RingContainer< const_value_typeconst_ring_container
 
- Protected Member Functions inherited from sw::Ring< SwNodeIndex >
 Ring ()
 Creates a new item in a ring container all by itself. More...
 
 Ring (SwNodeIndex *pRing)
 Creates a new item and add it to an existing ring container. More...
 
SwNodeIndexGetNextInRing ()
 
const_value_typeGetNextInRing () const
 
SwNodeIndexGetPrevInRing ()
 
const_value_typeGetPrevInRing () const
 
bool unique () const
 

Detailed Description

Marks a node in the document model.

Definition at line 30 of file ndindex.hxx.

Constructor & Destructor Documentation

◆ SwNodeIndex() [1/7]

SwNodeIndex::SwNodeIndex ( SwNodes rNds,
sal_Int32  nIdx 
)
inline

Definition at line 59 of file ndindex.hxx.

◆ SwNodeIndex() [2/7]

SwNodeIndex::SwNodeIndex ( SwNodes rNds,
SwNodeOffset  nIdx = SwNodeOffset(0) 
)
inlineexplicit

Definition at line 60 of file ndindex.hxx.

◆ SwNodeIndex() [3/7]

SwNodeIndex::SwNodeIndex ( const SwNodeIndex rIdx,
sal_Int32  nDiff 
)
inline

Definition at line 65 of file ndindex.hxx.

◆ SwNodeIndex() [4/7]

SwNodeIndex::SwNodeIndex ( const SwNodeIndex rIdx,
SwNodeOffset  nDiff 
)
inline

Definition at line 66 of file ndindex.hxx.

References GetIndex(), SwNode::GetNodes(), GetNodes(), and m_pNode.

◆ SwNodeIndex() [5/7]

SwNodeIndex::SwNodeIndex ( const SwNodeIndex rIdx)
inline

Definition at line 75 of file ndindex.hxx.

◆ SwNodeIndex() [6/7]

SwNodeIndex::SwNodeIndex ( const SwNode rNd,
sal_Int32  nDiff 
)
inline

Definition at line 77 of file ndindex.hxx.

◆ SwNodeIndex() [7/7]

SwNodeIndex::SwNodeIndex ( const SwNode rNd,
SwNodeOffset  nDiff = SwNodeOffset(0) 
)
inlineexplicit

Definition at line 78 of file ndindex.hxx.

References SwNode::GetIndex(), and SwNode::GetNodes().

◆ ~SwNodeIndex()

virtual SwNodeIndex::~SwNodeIndex ( )
inlineoverridevirtual

Definition at line 87 of file ndindex.hxx.

References SwNode::GetNodes().

Member Function Documentation

◆ Assign() [1/3]

SwNodeIndex & SwNodeIndex::Assign ( const SwNode rNd,
sal_Int32  nOffset 
)
inline

Definition at line 128 of file ndindex.hxx.

References Assign().

Referenced by Assign().

◆ Assign() [2/3]

SwNodeIndex & SwNodeIndex::Assign ( const SwNode rNd,
SwNodeOffset  nOffset = SwNodeOffset(0) 
)
inline

Definition at line 297 of file ndindex.hxx.

References SwNode::GetIndex(), SwNode::GetNodes(), and m_pNode.

◆ Assign() [3/3]

SwNodeIndex & SwNodeIndex::Assign ( SwNodes const &  rNds,
SwNodeOffset  nIdx 
)
inline

◆ DeRegisterIndex()

void SwNodeIndex::DeRegisterIndex ( SwNodes rNodes)
inlineprivate

◆ GetIndex()

SwNodeOffset SwNodeIndex::GetIndex ( ) const
inline

Definition at line 171 of file ndindex.hxx.

References SwNode::GetIndex(), and m_pNode.

Referenced by MSWordExportBase::AddLinkTarget(), SwFootnoteBossFrame::AppendFootnote(), sw::DocumentRedlineManager::AppendRedline(), SwHTMLParser::AppendTextNode(), SwXFrame::attachToRange(), SwAccessibleMap::BuildSelectedParas(), SwHTMLParser::BuildTable(), CalculateFlySize(), SwContentNode::CanJoinNext(), SwContentNode::CanJoinPrev(), SwDoc::Chainable(), SwCursorShell::CheckTableBoxContent(), SwNodes::ChgNode(), SwDoc::ClearDoc(), SwHTMLParser::ClearFootnotesMarksInRange(), SwTextFrame::ConnectFootnote(), MSWordExportBase::ContentContainsChapterField(), SwHTMLParser::Continue(), SwXText::Impl::ConvertCell(), SwFEShell::Copy(), sw::DocumentContentOperationsManager::CopyFlyInFlyImpl(), SwTextFootnote::CopyFootnote(), sw::DocumentContentOperationsManager::CopyImplImpl(), SwNodes::CopyNodes(), sw::DocumentContentOperationsManager::CopyWithFlyInFly(), SwWW8ImplReader::CoreLoad(), SwDoc::CountWords(), SwXMLTextImportHelper::createAndInsertOLEObject(), SwFmDrawPage::CreateShape(), SwNodes::DelDummyNodes(), SwNodes::Delete(), sw::DocumentContentOperationsManager::DeleteRangeImplImpl(), sw::DocumentContentOperationsManager::DeleteSection(), sw::DocumentLayoutManager::DelLayoutFormat(), SwNodes::DelNodes(), SwWW8ImplReader::End_Footnote(), SwHTMLParser::EndApplet(), SwXMLTextImportHelper::endAppletOrPlugin(), SwXMLImport::endDocument(), SwHTMLParser::EndObject(), SwNodes::ExpandRangeForTableBox(), SwDoc::FindFlyByName(), SwHTMLParser::FixHeaderFooterDistance(), DocxAttributeOutput::FootnotesEndnotes(), SwNodes::ForEach(), SwXTextEmbeddedObject::getAspect(), SwHTMLWriter::GetControls(), HTMLAttr::GetEndParagraphIdx(), SwXTextEmbeddedObject::getExtendedControlOverEmbeddedObject(), SwDoc::GetFlyCount(), SwDoc::GetFlyFrameFormats(), SwDoc::GetFlyNum(), SwPosition::GetNodeIndex(), SwAccessibleFrameBase::GetNodeType(), SwXMLTextParagraphExport::GetNoTextNode(), SwXFrame::getPropertyValue(), SwXTextEmbeddedObject::getReplacementGraphic(), SwEditShell::GetScriptType(), HTMLAttr::GetStartParagraphIdx(), SwNodes::GoNext(), GoNextNds(), SwAutoFormat::GoNextPara(), GoNextWithFrame(), SwNodes::GoPrevious(), GoPreviousNds(), GoPreviousWithFrame(), GotoNextRegion(), GotoNextTable(), GotoPrevRegion(), GotoPrevTable(), SwHTMLWriter::GuessFrameType(), SwAutoFormat::HasObjects(), SwPaM::HasReadonlySel(), SwUndoFormatAttr::Init(), SwRootFrame::Init(), SwFlyFrame::InsertCnt(), SwHTMLParser::InsertEmbed(), SwHTMLParser::InsertFloatingFrame(), SwHTMLParser::InsertImage(), XMLRedlineImportHelper::InsertIntoDocument(), SwNodes::InsertNode(), SwDoc::InsertTable(), SwNodes::InsertTextSection(), SwDoc::IsInsRegionAvailable(), SwTableBox::IsValidNumTextNd(), SwTextNode::JoinNext(), SwTextNode::JoinPrev(), lcl_CpyBox(), lcl_DelBox(), lcl_GetOLENode(), lcl_GotoNextPrevNum(), lcl_IsInSameTableBox(), lcl_MinMaxNode(), lcl_SectionCmpPos(), SwDOCXReader::MakeEntries(), SwTableNode::MakeFramesForAdjacentContentNode(), SwSectionNode::MakeFramesForAdjacentContentNode(), MakePoint(), SwFltStackEntry::MakeRegion(), SwNodes::MakeTextNode(), sw::util::MoveAttrFieldmarkInserted(), SwFltControlStack::MoveAttrs(), SwRangeRedline::MoveFromSection(), SwWW8ImplReader::MoveInsideFly(), sw::DocumentContentOperationsManager::MoveNodeRange(), SwNodes::MoveNodes(), SwDoc::MoveOutlinePara(), SwDoc::MoveParagraphImpl(), SwNodes::MoveRange(), SwHTMLParser::NewDivision(), SwHTMLPosFlyFrame::operator<(), operator<(), operator<=(), operator>(), operator>=(), OutCSS1_SvxFormatBreak_SwFormatPDesc_SvxFormatKeep(), SwHTMLWriter::OutFootEndNotes(), OutHTML_FrameFormatAsDivOrSpan(), OutHTML_FrameFormatAsMulticol(), OutHTML_FrameFormatGrfNode(), OutHTML_FrameFormatOLENode(), OutHTML_FrameFormatOLENodeGrf(), OutHTML_FrameFormatTableNode(), OutHTML_HeaderFooter(), OutHTML_SwTextNode(), WW8AttributeOutput::OutputFlyFrame_Impl(), SwWW8ImplReader::Read_HdFtFootnoteText(), SwWW8ImplReader::Read_HdFtTextAsHackedFrame(), SwUndoDelLayFormat::RedoForRollback(), SwUndoDelLayFormat::RedoImpl(), SwUndoMove::RedoImpl(), SwUndoAttr::RemoveIdx(), SwUndoInsertLabel::RepeatImpl(), SwUndoTableMerge::SaveCollection(), SaveFlyInRange(), SwUndoSaveSection::SaveSection(), SwNodes::SectionUp(), SwDoc::SetAllUniqueFlyNames(), SwXTextEmbeddedObject::setAspect(), SwFltControlStack::SetAttr(), SwHTMLParser::SetAttr_(), SwWW8ImplReader::SetAttributesAtGrfNode(), SwUndoMove::SetDestRange(), SwDoc::SetFlyName(), SetGetExpField::SetGetExpField(), SwUndoTableToText::SetRange(), SwDoc::SortText(), SwHTMLParser::SplitAttrTab(), SwDoc::SplitDoc(), SwFltControlStack::StealAttr(), sw_JoinText(), SwAutoFormat::SwAutoFormat(), SwFlyAtContentFrame::SwClientNotify(), SwHeadFootFrame::SwHeadFootFrame(), SwNodeIndex(), SwUndoDelete::SwUndoDelete(), SwUndoMove::SwUndoMove(), SwNodes::TableToText(), RtfAttributeOutput::TextFootnote_Impl(), SwDoc::TextToTable(), SwNodes::TextToTable(), sw::DocumentContentOperationsManager::TransliterateText(), SwFlyFrame::UnchainFrames(), SwUndoInserts::UndoImpl(), SwUndoInsLayFormat::UndoImpl(), SwUndoInsSection::UndoImpl(), SwUndoSplitNode::UndoImpl(), SwUndoMove::UndoImpl(), SwUndoInsTable::UndoImpl(), SwUndoTableNdsChg::UndoImpl(), SwNodes::UndoTableToText(), SwTOXBaseSection::Update(), sw::DocumentFieldsManager::UpdateExpFieldsImpl(), SwViewShell::UpdateOleObjectPreviews(), SwDoc::UpdateSection(), SwTOXBaseSection::UpdateTable(), SwTableLine::UpdateTextChangesOnly(), DocxSdrExport::writeDMLTextFrame(), DocxAttributeOutput::WriteFloatingTable(), WW8_WrPlcSubDoc::WriteGenericText(), MSWordExportBase::WriteHeaderFooterText(), DocxSdrExport::writeOnlyTextOfFrame(), SwASCWriter::WriteStream(), RtfAttributeOutput::writeTextFrame(), and DocxSdrExport::writeVMLTextFrame().

◆ GetNext()

SwNodeIndex * SwNodeIndex::GetNext ( )
inline

Definition at line 135 of file ndindex.hxx.

References sw::Ring< value_type >::GetNextInRing().

Referenced by MSWordExportBase::AddLinkTarget().

◆ GetNode()

SwNode & SwNodeIndex::GetNode ( ) const
inline

Definition at line 136 of file ndindex.hxx.

Referenced by SwUndoTableCpyTable::AddBoxBefore(), SwPosition::Adjust(), SwPosition::AdjustContent(), SwFEShell::AlignAllFormulasToBaseline(), SwDoc::AppendDoc(), sw::DocumentRedlineManager::AppendRedline(), SwHTMLParser::AppendTextNode(), sw::DocumentContentOperationsManager::AppendTextNode(), SwPosition::Assign(), SwXFrame::attachToRange(), SwAutoFormat::AutoCorrect(), SwEditShell::AutoFormatBySplitNode(), SwAccessibleMap::BuildSelectedParas(), SwHTMLParser::BuildTable(), CalculateFlySize(), SwTable::CanConvertSubtables(), SwContentNode::CanJoinNext(), SwContentNode::CanJoinPrev(), SwDoc::Chainable(), SwDDETable::ChangeContent(), checkAndWriteFloatingTables(), SwTextFootnote::CheckCondColl(), SwCursorShell::CheckTableBoxContent(), SwNodes::ChgNode(), SwDoc::ChgPageDesc(), ChkChartSel(), SwDoc::ClearDoc(), SwHTMLParser::ClearFootnotesMarksInRange(), SwWW8ImplReader::ContainsSingleInlineGraphic(), SwHTMLParser::Continue(), SwXText::Impl::ConvertCell(), ConvertNestedTablesToText(), SwTable::ConvertSubtableBox(), SwFEShell::Copy(), SwTextFlyCnt::CopyFlyFormat(), sw::DocumentContentOperationsManager::CopyFlyInFlyImpl(), SwTextFootnote::CopyFootnote(), sw::DocumentContentOperationsManager::CopyImplImpl(), sw::DocumentLayoutManager::CopyLayoutFormat(), SwDoc::CopyMasterFooter(), SwDoc::CopyMasterHeader(), SwNodes::CopyNodes(), SwEditShell::CopySelToDoc(), sw::DocumentContentOperationsManager::CopyWithFlyInFly(), SwWW8ImplReader::CoreLoad(), SwDoc::CorrAbs(), SwDoc::CountWords(), sw::DocumentChartDataProviderManager::CreateChartInternalDataProviders(), SwXTextFrame::createEnumeration(), SwXHeadFootText::createEnumeration(), sw::CreateParentXText(), SwXRedlinePortion::CreateRedlineProperties(), SwXTextFrame::createTextCursor(), SwXHeadFootText::CreateTextCursor(), SwXTextFrame::createTextCursorByRange(), SwXHeadFootText::createTextCursorByRange(), SwXFootnote::createTextCursorByRange(), SwNodes::DelDummyNodes(), SwAutoFormat::DelEmptyLine(), SwNodes::Delete(), SwChartDataSequence::DeleteBox(), sw::DocumentContentOperationsManager::DeleteRangeImplImpl(), SwFEShell::DeleteRow(), SwDoc::DeleteRow(), SwDoc::DeleteRowCol(), sw::DocumentContentOperationsManager::DeleteSection(), SwAutoFormat::DeleteSelImpl(), DelFlyInRange(), SwSectionFormat::DelFrames(), SwSectionNode::DelFrames(), sw::DocumentContentOperationsManager::DelFullPara(), sw::DocumentLayoutManager::DelLayoutFormat(), SwNodes::DelNodes(), SwDoc::DelSectionFormat(), SwChartHelper::DoUpdateAllCharts(), SwHTMLParser::EndAttr(), SwXMLImport::endDocument(), SwBaseShell::ExecDelete(), SwView::ExecLingu(), SwContentType::FillMemberList(), SwGetRefFieldType::FindAnchor(), SwDoc::FindFlyByName(), SwFootnoteBossFrame::FindFootnote(), SwNode::FindPageDesc(), SwNodes::FindPrvNxtFrameNode(), SwHTMLParser::FixHeaderFooterDistance(), DocxAttributeOutput::FootnotesEndnotes(), ww8::Frame::Frame(), SwEditShell::GCAttr(), SwXDocumentIndex::getAnchor(), SwXTextSection::getAnchor(), SwPaM::GetDoc(), SwNode::GetFlyFormat(), SwFormatFootnote::GetFootnoteText(), SwEditShell::GetFullSelectedSectionCount(), SwDoc::GetGrfNms(), SwSortTextElement::GetKey(), SwPaM::GetMarkContentNode(), SwPaM::GetMarkNode(), GetMergeSel(), SwAutoFormat::GetNextNode(), SwPosition::GetNode(), SetGetExpField::GetNodeFromContent(), sw::util::GetNoTextNodeFromSwFrameFormat(), SwPaM::GetPointContentNode(), SwPaM::GetPointNode(), SwXTextRange::GetPositions(), SwXFrame::getPropertyStates(), SwXFrame::getPropertyValue(), SwXRedline::getPropertyValue(), SwXRedlinePortion::getPropertyValue(), SwUndoDelLayFormat::GetRewriter(), SwEditShell::GetScriptType(), SwSectionFormat::GetSectionNode(), SwEditShell::GetSeqFootnoteList(), SwXTextFrame::GetStartNode(), SwXRedlineText::GetStartNode(), SwXHeadFootText::GetStartNode(), SwXFootnote::GetStartNode(), SwDoc::GetTableAutoFormat(), SwPaM::GetText(), SwUndoInsert::GetTextFromDoc(), GiveNodePageDesc(), SwNodes::GoEndOfSection(), GoEndOfSection(), SwNodes::GoNext(), SwCursorShell::GoNextCell(), GoNextNds(), SwAutoFormat::GoNextPara(), SwNodes::GoNextSection(), GoNextWithFrame(), SwNodes::GoPrevious(), GoPreviousNds(), GoPreviousWithFrame(), SwCursor::GoPrevNextCell(), SwNodes::GoPrevSection(), SwNodes::GoStartOfSection(), GotoCurrTable(), SwCursor::GotoFootnoteAnchor(), sw::GotoNextLayoutTextFrame(), GotoNextRegion(), GotoNextTable(), SwCursorShell::GotoNextTOXBase(), sw::GotoPrevLayoutTextFrame(), GotoPrevRegion(), GotoPrevTable(), SwCursorShell::GotoPrevTOXBase(), SwCursor::GotoRegion(), SwFEShell::HasBoxSelection(), SwViewShell::HasCharts(), SwAutoFormat::HasObjects(), SwEditShell::HasOLEObj(), SwNode::HasPrevNextLayNode(), SwPaM::HasReadonlySel(), HighestLevel(), SwDoc::Hyphenate(), SwEditShell::IgnoreGrammarErrorAt(), IMPL_LINK(), SwCallLink::ImplDestroy(), SwNodes::InsBoxen(), SwFlyFrame::InsertColumns(), SwUnoCursorHelper::InsertFile(), XMLRedlineImportHelper::InsertIntoDocument(), SwTable::InsertRow(), wwSectionManager::InsertSegments(), SwDoc::InsertSwSection(), SwDoc::InsertTableOf(), SwHTMLParser::InsertTableSection(), SwXMLTableContext::InsertTableSection(), SwXText::insertTextPortion(), SwNodes::InsertTextSection(), SwUndoFlyBase::InsFly(), SwTable::InsTable(), InsTableBox(), SwAccessibleMap::InvalidateShapeInParaSelection(), SwFEShell::IsAdjustCellWidthAllowed(), SwContentNode::IsAnyCondition(), IsAtEndOfSection(), SwSectionNode::IsContentHidden(), SwCursorShell::IsEndOfDoc(), SwCursorShell::IsEndOfTable(), SwDoc::IsIdxInTable(), SwSectionFormat::IsInContent(), SwDoc::IsInHeaderFooter(), SwCursor::IsInProtectTable(), SwContentAtPos::IsInRTLText(), SwDoc::IsInsRegionAvailable(), SwFrameFormat::IsLowerOf(), SwRedlineTable::isMoved(), SwWrtShell::IsOutlineContentVisible(), SwCursor::IsSelOvr(), SwUnoCursor::IsSelOvr(), SwTableCursor::IsSelOvrCheck(), SwCursorShell::IsStartOfDoc(), IterateNumrulePiece(), SwUndoInsSection::Join(), SwTextNode::JoinNext(), SwWW8ImplReader::JoinNode(), SwTextNode::JoinPrev(), lcl_ChangeFootnoteRef(), lcl_CheckEmptyLayFrame(), lcl_CheckHiddenPara(), lcl_CopyBoxToDoc(), lcl_CopySelToDoc(), lcl_CopyTableBox(), lcl_CpyBox(), lcl_DelBox(), lcl_DelHFFormat(), lcl_FindNextCell(), lcl_FindPrevCell(), lcl_FoldedOutlineNodeEndOfParaSplit(), lcl_GetSwUndoId(), lcl_GotoNextPrevNum(), lcl_InsertDrawLabel(), lcl_InsertLabel(), lcl_IsInSameTableBox(), sw::lcl_IsStartNodeInFormat(), lcl_IsValidPrevNextNumNode(), lcl_RestoreAnchor(), lcl_SpecialInsertNode(), SwCursor::LeftRight(), WW8Glossary::Load(), SwChartLockController_Helper::LockUnlockAllCharts(), SwTableCursor::MakeBoxSels(), SwTableNode::MakeCopy(), SwSectionNode::MakeCopy(), SwTable::MakeCopy(), SwTextNode::MakeCopy(), SwDOCXReader::MakeEntries(), WW8Glossary::MakeEntries(), SwDoc::MakeFlyAndMove(), SwFlyFrameFormat::MakeFrames(), SwSectionFormat::MakeFrames(), SwTableNode::MakeFramesForAdjacentContentNode(), SwSectionNode::MakeFramesForAdjacentContentNode(), SwTextNode::MakeNewTextNode(), SwWrtShell::MakeOutlineContentVisible(), SwSectionNode::MakeOwnFrames(), SwXMLTableContext::MakeTableBox(), SwNodes::MakeTextNode(), SwNodes::MergeTable(), UnfloatTableButton::MouseButtonDown(), sw::DocumentContentOperationsManager::MoveAndJoin(), SwUndoTableMerge::MoveBoxContent(), MoveCell(), SwEditShell::MoveGlobalDocContent(), SwDoc::MoveLeftMargin(), sw::DocumentContentOperationsManager::MoveNodeRange(), SwNodes::MoveNodes(), SwDoc::MoveOutlinePara(), SwWW8ImplReader::MoveOutsideFly(), SwDoc::MoveParagraphImpl(), SwNodes::MoveRange(), SwHTMLParser::NewDivision(), SwHTMLParser::NewMultiCol(), Writer::NewUnoCursor(), SwTable::OldSplitRow(), SwHTMLWriter::OutFootEndNotes(), DocxExport::OutputEndNode(), WW8AttributeOutput::OutputFlyFrame_Impl(), RtfAttributeOutput::OutputFlyFrame_Impl(), MSWordExportBase::OutputSectionBreaks(), MSWordExportBase::OutputSectionNode(), MSWordExportBase::OutputTextNode(), SwFEShell::Paste(), SwTransferable::PrepareForCopyTextRange(), SwTable::PrepareMerge(), SwReader::Read(), RecursiveContains(), SwUndoResetAttr::RedoImpl(), SwUndoDelete::RedoImpl(), SwUndoNumOrNoNum::RedoImpl(), SwUndoSort::RedoImpl(), SwUndoMove::RedoImpl(), SwUndoTableToText::RedoImpl(), SwUndoTableCpyTable::RedoImpl(), SwUndoRedlineSort::RedoRedlineImpl(), SwUndo::RemoveIdxFromSection(), SwXText::removeTextContentAfter(), SwXText::removeTextContentBefore(), SwUndoInsert::RepeatImpl(), SwDoc::ResetAttrs(), SwFootnoteBossFrame::ResetFootnote(), SwUndoSaveSection::RestoreSection(), SwUndoTableMerge::SaveCollection(), SaveFlyInRange(), SwUndoSaveSection::SaveSection(), SwCursorShell::SaveTableBoxContent(), SwDoc::SearchNumRule(), DocxAttributeOutput::SectionBreaks(), RtfAttributeOutput::SectionBreaks(), SwNodes::SectionDown(), SwNodes::SectionUp(), SwNodes::SectionUpDown(), sw::DocumentLinksAdministrationManager::SelectServerObj(), SwDoc::SetAllUniqueFlyNames(), SwHTMLParser::SetAttr_(), SwWW8FltRefStack::SetAttrInDoc(), SwPosition::SetContent(), SwCursorShell::SetCursorInHdFt(), SwDoc::SetFlyName(), SetGetExpField::SetGetExpField(), SwXTextTable::setName(), SwXFrame::setPropertyToDefault(), SwXFrame::setPropertyValue(), SwXCell::setPropertyValue(), SwEditShell::SetSectionAttr(), SwCursorShell::SetShadowCursorPos(), SwXText::setString(), SwDoc::SetTableName(), SwXTextCursor::sort(), SwFEShell::Sort(), SwDoc::SortText(), SwHTMLParser::SplitAttrTab(), SwDoc::SplitDoc(), SwWW8ImplReader::StopApo(), SwWW8ImplReader::StripNegativeAfterIndent(), SwDoc::Summary(), sw_BoxSetSplitBoxFormats(), sw_JoinText(), SwActualSection::SwActualSection(), SwAutoFormat::SwAutoFormat(), SwFlyAtContentFrame::SwClientNotify(), SwTOXBaseSection::SwClientNotify(), SwHTMLPosFlyFrame::SwHTMLPosFlyFrame(), SwPaM::SwPaM(), SwPosition::SwPosition(), SwTableBox::SwTableBox(), SwUndoDelete::SwUndoDelete(), SwUndoMove::SwUndoMove(), SwNodes::TableToText(), RtfAttributeOutput::TextFootnote_Impl(), SwDoc::TextToTable(), SwNodes::TextToTable(), SwUndoUpdateIndex::TitleSectionInserted(), sw::DocumentContentOperationsManager::TransliterateText(), SwUndoInsLayFormat::UndoImpl(), SwUndoDelete::UndoImpl(), SwUndoInsert::UndoImpl(), SwUndoNumOrNoNum::UndoImpl(), SwUndoInsSection::UndoImpl(), SwUndoSort::UndoImpl(), SwUndoMove::UndoImpl(), SwUndoInsTable::UndoImpl(), SwUndoTextToTable::UndoImpl(), SwUndoTableToText::UndoImpl(), SwUndoTableNdsChg::UndoImpl(), SwUndoTableMerge::UndoImpl(), SwUndoTableCpyTable::UndoImpl(), SwUndoDelSection::UndoImpl(), SwUndoRedlineSort::UndoRedlineImpl(), SwNodes::UndoTableToText(), SwTOXBaseSection::Update(), SwDoc::UpdateCharts_(), sw::DocumentFieldsManager::UpdateExpFieldsImpl(), SwDocShell::UpdateLinks(), SwDoc::UpdateSection(), sw::DocumentFieldsManager::UpdateTableFields(), MSWordExportBase::UpdateTocSectionNodeProperties(), SwFEShell::WizardGetFly(), SwWriter::Write(), DocxSdrExport::writeDMLTextFrame(), DocxAttributeOutput::WriteFloatingTable(), SwEscherEx::WriteFlyFrame(), DocxAttributeOutput::WriteFlyFrame(), WW8_WrPlcSubDoc::WriteGenericText(), MSWordExportBase::WriteHeaderFooterText(), SwBasicEscherEx::WriteOLEFlyFrame(), DocxSdrExport::writeOnlyTextOfFrame(), SwASCWriter::WriteStream(), MSWordExportBase::WriteText(), RtfAttributeOutput::writeTextFrame(), DocxSdrExport::writeVMLTextFrame(), SwNodes::~SwNodes(), SwSectionFormat::~SwSectionFormat(), and SwViewShell::~SwViewShell().

◆ GetNodes() [1/2]

SwNodes & SwNodeIndex::GetNodes ( )
inline

Definition at line 179 of file ndindex.hxx.

References SwNode::GetNodes(), and m_pNode.

◆ GetNodes() [2/2]

const SwNodes & SwNodeIndex::GetNodes ( ) const
inline

◆ operator!=() [1/3]

bool SwNodeIndex::operator!= ( const SwNode rNd) const
inline

Definition at line 117 of file ndindex.hxx.

◆ operator!=() [2/3]

bool SwNodeIndex::operator!= ( const SwNodeIndex rIdx) const
inline

Definition at line 227 of file ndindex.hxx.

References m_pNode.

◆ operator!=() [3/3]

bool SwNodeIndex::operator!= ( SwNodeOffset  nOther) const
inline

Definition at line 203 of file ndindex.hxx.

References SwNode::GetIndex(), and m_pNode.

◆ operator++() [1/2]

SwNodeOffset SwNodeIndex::operator++ ( void  )
inline

Definition at line 232 of file ndindex.hxx.

References SwNode::GetIndex(), GetNodes(), and m_pNode.

◆ operator++() [2/2]

SwNodeOffset SwNodeIndex::operator++ ( int  )
inline

Definition at line 242 of file ndindex.hxx.

References SwNode::GetIndex(), GetNodes(), and m_pNode.

◆ operator+=()

SwNodeOffset SwNodeIndex::operator+= ( SwNodeOffset  nOffset)
inline

Definition at line 255 of file ndindex.hxx.

References SwNode::GetIndex(), GetNodes(), and m_pNode.

◆ operator--() [1/2]

SwNodeOffset SwNodeIndex::operator-- ( )
inline

Definition at line 237 of file ndindex.hxx.

References SwNode::GetIndex(), GetNodes(), and m_pNode.

◆ operator--() [2/2]

SwNodeOffset SwNodeIndex::operator-- ( int  )
inline

Definition at line 248 of file ndindex.hxx.

References SwNode::GetIndex(), GetNodes(), and m_pNode.

◆ operator-=()

SwNodeOffset SwNodeIndex::operator-= ( SwNodeOffset  nOffset)
inline

Definition at line 260 of file ndindex.hxx.

References SwNode::GetIndex(), GetNodes(), and m_pNode.

◆ operator<() [1/3]

bool SwNodeIndex::operator< ( const SwNode rNd) const
inline

Definition at line 112 of file ndindex.hxx.

References SwNode::GetIndex(), and operator<().

Referenced by operator<().

◆ operator<() [2/3]

bool SwNodeIndex::operator< ( const SwNodeIndex rIndex) const
inline

Definition at line 207 of file ndindex.hxx.

References GetIndex(), SwNode::GetIndex(), and m_pNode.

◆ operator<() [3/3]

bool SwNodeIndex::operator< ( SwNodeOffset  nOther) const
inline

Definition at line 183 of file ndindex.hxx.

References SwNode::GetIndex(), and m_pNode.

◆ operator<=() [1/3]

bool SwNodeIndex::operator<= ( const SwNode rNd) const
inline

Definition at line 113 of file ndindex.hxx.

References SwNode::GetIndex(), and operator<=().

Referenced by operator<=().

◆ operator<=() [2/3]

bool SwNodeIndex::operator<= ( const SwNodeIndex rIndex) const
inline

Definition at line 211 of file ndindex.hxx.

References GetIndex(), SwNode::GetIndex(), and m_pNode.

◆ operator<=() [3/3]

bool SwNodeIndex::operator<= ( SwNodeOffset  nOther) const
inline

Definition at line 187 of file ndindex.hxx.

References SwNode::GetIndex(), and m_pNode.

◆ operator=() [1/3]

SwNodeIndex & SwNodeIndex::operator= ( const SwNode rNd)
inline

Definition at line 278 of file ndindex.hxx.

References DeRegisterIndex(), SwNode::GetNodes(), m_pNode, and RegisterIndex().

◆ operator=() [2/3]

SwNodeIndex & SwNodeIndex::operator= ( const SwNodeIndex rIdx)
inline

Definition at line 272 of file ndindex.hxx.

References m_pNode.

◆ operator=() [3/3]

SwNodeIndex & SwNodeIndex::operator= ( SwNodeOffset  nNew)
inline

Definition at line 266 of file ndindex.hxx.

References GetNodes(), and m_pNode.

◆ operator==() [1/3]

bool SwNodeIndex::operator== ( const SwNode rNd) const
inline

Definition at line 116 of file ndindex.hxx.

◆ operator==() [2/3]

bool SwNodeIndex::operator== ( const SwNodeIndex rIdx) const
inline

Definition at line 223 of file ndindex.hxx.

References m_pNode.

◆ operator==() [3/3]

bool SwNodeIndex::operator== ( SwNodeOffset  nOther) const
inline

Definition at line 199 of file ndindex.hxx.

References SwNode::GetIndex(), and m_pNode.

◆ operator>() [1/3]

bool SwNodeIndex::operator> ( const SwNode rNd) const
inline

Definition at line 114 of file ndindex.hxx.

References SwNode::GetIndex(), and operator>().

Referenced by operator>().

◆ operator>() [2/3]

bool SwNodeIndex::operator> ( const SwNodeIndex rIndex) const
inline

Definition at line 215 of file ndindex.hxx.

References GetIndex(), SwNode::GetIndex(), and m_pNode.

◆ operator>() [3/3]

bool SwNodeIndex::operator> ( SwNodeOffset  nOther) const
inline

Definition at line 191 of file ndindex.hxx.

References SwNode::GetIndex(), and m_pNode.

◆ operator>=() [1/3]

bool SwNodeIndex::operator>= ( const SwNode rNd) const
inline

Definition at line 115 of file ndindex.hxx.

References SwNode::GetIndex(), and operator>=().

Referenced by operator>=().

◆ operator>=() [2/3]

bool SwNodeIndex::operator>= ( const SwNodeIndex rIndex) const
inline

Definition at line 219 of file ndindex.hxx.

References GetIndex(), SwNode::GetIndex(), and m_pNode.

◆ operator>=() [3/3]

bool SwNodeIndex::operator>= ( SwNodeOffset  nOther) const
inline

Definition at line 195 of file ndindex.hxx.

References SwNode::GetIndex(), and m_pNode.

◆ RegisterIndex()

void SwNodeIndex::RegisterIndex ( SwNodes rNodes)
inlineprivate

Definition at line 34 of file ndindex.hxx.

References SwNodes::m_vIndices, and sw::Ring< value_type >::MoveTo().

Referenced by operator=().

Member Data Documentation

◆ m_pNode

SwNode* SwNodeIndex::m_pNode
private

The documentation for this class was generated from the following file: