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=SwNodeOffset(0))
 
 SwNodeIndex (const SwNode &rNd, sal_Int32 nDiff)
 
 SwNodeIndex (const SwNode &rNd)
 
 SwNodeIndex (const SwNode &rNd, SwNodeOffset nDiff)
 
virtual ~SwNodeIndex () override
 
SwNodeIndexoperator++ ()
 
SwNodeIndexoperator-- ()
 
SwNodeIndexoperator+= (SwNodeOffset nOffset)
 
SwNodeIndexoperator-= (SwNodeOffset nOffset)
 
bool operator< (const SwNodeIndex &rIndex) const
 
bool operator<= (const SwNodeIndex &rIndex) const
 
bool operator> (const SwNodeIndex &rIndex) const
 
bool operator>= (const SwNodeIndex &rIndex) const
 
bool operator== (const SwNodeIndex &rIndex) const
 
bool operator!= (const SwNodeIndex &rIndex) const
 
bool operator< (SwNodeOffset nOther) const
 
bool operator<= (SwNodeOffset nOther) const
 
bool operator> (SwNodeOffset nOther) const
 
bool operator>= (SwNodeOffset nOther) const
 
bool operator== (SwNodeOffset nOther) const
 
bool operator!= (SwNodeOffset nOther) 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 &rIdx)
 
SwNodeIndexoperator= (const SwNode &)
 
SwNodeOffset GetIndex () const
 
SwNodeIndexAssign (SwNodes const &rNds, SwNodeOffset nIdx)
 
SwNodeIndexAssign (const SwNode &rNd, sal_Int32 nOffset)
 
SwNodeIndexAssign (const SwNode &rNd, SwNodeOffset nOffset=SwNodeOffset(0))
 
const SwNodesGetNodes () const
 
SwNodesGetNodes ()
 
const SwNodeIndexGetNext () const
 
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 ()
 
void DeRegisterIndex ()
 
 SwNodeIndex (SwNode *pNode)
 

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/8]

SwNodeIndex::SwNodeIndex ( SwNode pNode)
inlineprivate

Definition at line 60 of file ndindex.hxx.

◆ SwNodeIndex() [2/8]

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

Definition at line 63 of file ndindex.hxx.

◆ SwNodeIndex() [3/8]

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

Definition at line 64 of file ndindex.hxx.

◆ SwNodeIndex() [4/8]

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

Definition at line 67 of file ndindex.hxx.

◆ SwNodeIndex() [5/8]

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

Definition at line 68 of file ndindex.hxx.

◆ SwNodeIndex() [6/8]

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

Definition at line 71 of file ndindex.hxx.

◆ SwNodeIndex() [7/8]

SwNodeIndex::SwNodeIndex ( const SwNode rNd)
inlineexplicit

Definition at line 72 of file ndindex.hxx.

◆ SwNodeIndex() [8/8]

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

Definition at line 74 of file ndindex.hxx.

◆ ~SwNodeIndex()

virtual SwNodeIndex::~SwNodeIndex ( )
inlineoverridevirtual

Definition at line 77 of file ndindex.hxx.

Member Function Documentation

◆ Assign() [1/3]

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

Definition at line 115 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 176 of file ndindex.hxx.

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

◆ Assign() [3/3]

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

◆ DeRegisterIndex()

void SwNodeIndex::DeRegisterIndex ( )
inlineprivate

◆ GetIndex()

SwNodeOffset SwNodeIndex::GetIndex ( ) const
inline

Definition at line 111 of file ndindex.hxx.

References SwNode::GetIndex().

Referenced by SwFootnoteBossFrame::AppendFootnote(), sw::DocumentRedlineManager::AppendRedline(), Assign(), SwAccessibleMap::BuildSelectedParas(), SwHTMLParser::BuildTable(), CalculateFlySize(), SwContentNode::CanJoinNext(), SwContentNode::CanJoinPrev(), SwDoc::Chainable(), SwCursorShell::CheckTableBoxContent(), SwNodes::ChgNode(), SwDoc::ClearDoc(), 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(), SwHTMLParser::EndAttr(), SwXMLImport::endDocument(), SwHTMLParser::EndObject(), SwNodes::ExpandRangeForTableBox(), SwDoc::FindFlyByName(), SwHTMLParser::FixHeaderFooterDistance(), DocxAttributeOutput::FootnotesEndnotes(), SwNodes::ForEach(), SwDoc::GetAllFlyFormats(), SwXTextEmbeddedObject::getAspect(), SwHTMLWriter::GetControls(), HTMLAttr::GetEndParagraphIdx(), SwXTextEmbeddedObject::getExtendedControlOverEmbeddedObject(), SwDoc::GetFlyCount(), SwDoc::GetFlyFrameFormats(), SwDoc::GetFlyNum(), SwPosition::GetNodeIndex(), SwAccessibleFrameBase::GetNodeType(), SwXMLTextParagraphExport::GetNoTextNode(), SwTableBox::GetRedline(), SwXTextEmbeddedObject::getReplacementGraphic(), SwEditShell::GetScriptType(), HTMLAttr::GetStartParagraphIdx(), SwNodes::GoNext(), GoNextNds(), SwAutoFormat::GoNextPara(), GoNextPos(), GoNextWithFrame(), SwNodes::GoPrevious(), GoPreviousNds(), GoPreviousPos(), GoPreviousWithFrame(), SwContentTree::GotoContent(), sw::GotoNextLayoutTextFrame(), GotoNextRegion(), GotoNextTable(), sw::GotoPrevLayoutTextFrame(), GotoPrevRegion(), GotoPrevTable(), SwHTMLWriter::GuessFrameType(), SwPaM::HasHiddenSections(), SwAutoFormat::HasObjects(), SwPaM::HasReadonlySel(), 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<(), 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(), RtfAttributeOutput::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(), SwWW8ImplReader::SetAttributesAtGrfNode(), SwUndoMove::SetDestRange(), SwDoc::SetFlyName(), SetGetExpField::SetGetExpField(), SwUndoTableToText::SetRange(), SwDoc::SortText(), SwHTMLParser::SplitAttrTab(), SwDoc::SplitDoc(), SwCursorShell::StartsWith_(), SwFltControlStack::StealAttr(), sw_JoinText(), SwAutoFormat::SwAutoFormat(), SwFlyAtContentFrame::SwClientNotify(), SwHeadFootFrame::SwHeadFootFrame(), SwUndoDelete::SwUndoDelete(), SwUndoMove::SwUndoMove(), SwNodes::TableToText(), RtfAttributeOutput::TextFootnote_Impl(), SwDoc::TextToTable(), SwNodes::TextToTable(), SwTranslateHelper::TranslateDocumentCancellable(), 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()

const SwNodeIndex * SwNodeIndex::GetNext ( ) const
inline

Definition at line 122 of file ndindex.hxx.

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

◆ GetNode()

SwNode & SwNodeIndex::GetNode ( ) const
inline

Definition at line 123 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(), 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(), 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(), SwXHeadFootText::CreateTextCursor(), SwXTextFrame::createXTextCursor(), SwXTextFrame::createXTextCursorByRange(), SwXHeadFootText::createXTextCursorByRange(), SwXFootnote::createXTextCursorByRange(), SwNodes::DelDummyNodes(), SwAutoFormat::DelEmptyLine(), SwNodes::Delete(), SwChartDataSequence::DeleteBox(), sw::DocumentContentOperationsManager::DeleteRangeImplImpl(), SwFEShell::DeleteRow(), SwDoc::DeleteRow(), sw::DocumentContentOperationsManager::DeleteSection(), SwAutoFormat::DeleteSelImpl(), DelFlyInRange(), SwSectionFormat::DelFrames(), SwSectionNode::DelFrames(), sw::DocumentContentOperationsManager::DelFullPara(), sw::DocumentLayoutManager::DelLayoutFormat(), SwNodes::DelNodes(), SwDoc::DelSectionFormat(), SwDoc::DelTable(), 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(), 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(), GoNextPos(), SwNodes::GoNextSection(), GoNextWithFrame(), SwNodes::GoPrevious(), GoPreviousNds(), GoPreviousPos(), 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(), SwPaM::HasHiddenSections(), 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(), SwSectionFormat::MakeFrames(), SwTableNode::MakeFramesForAdjacentContentNode(), SwSectionNode::MakeFramesForAdjacentContentNode(), SwWrtShell::MakeOutlineContentVisible(), SwWrtShell::MakeOutlineLevelsVisible(), 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(), operator!=(), operator<(), operator<=(), operator==(), operator>(), operator>=(), 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(), SwFormatAnchor::SetAnchor(), SwHTMLParser::SetAttr_(), SwWW8FltRefStack::SetAttrInDoc(), SwPosition::SetContent(), SwCursorShell::SetCursorInHdFt(), SwDoc::SetFlyName(), SetGetExpField::SetGetExpField(), SwXTextTable::setName(), 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(), SwCursorShell::TrySelectOuterTable(), 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(), SwTableLine::UpdateTextChangesOnly(), 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 120 of file ndindex.hxx.

References SwNode::GetNodes().

◆ GetNodes() [2/2]

const SwNodes & SwNodeIndex::GetNodes ( ) const
inline

◆ operator!=() [1/3]

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

Definition at line 104 of file ndindex.hxx.

◆ operator!=() [2/3]

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

Definition at line 90 of file ndindex.hxx.

References GetNode(), and operator!=().

Referenced by operator!=().

◆ operator!=() [3/3]

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

Definition at line 97 of file ndindex.hxx.

◆ operator++()

SwNodeIndex & SwNodeIndex::operator++ ( void  )
inline

Definition at line 79 of file ndindex.hxx.

References operator+=().

◆ operator+=()

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

Definition at line 82 of file ndindex.hxx.

◆ operator--()

SwNodeIndex & SwNodeIndex::operator-- ( )
inline

Definition at line 80 of file ndindex.hxx.

References operator-=().

◆ operator-=()

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

Definition at line 83 of file ndindex.hxx.

◆ operator<() [1/3]

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

Definition at line 99 of file ndindex.hxx.

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

Referenced by operator<().

◆ operator<() [2/3]

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

Definition at line 85 of file ndindex.hxx.

References GetNode(), and operator<().

Referenced by operator<().

◆ operator<() [3/3]

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

Definition at line 92 of file ndindex.hxx.

◆ operator<=() [1/3]

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

Definition at line 100 of file ndindex.hxx.

References operator<(), and operator==().

◆ operator<=() [2/3]

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

Definition at line 86 of file ndindex.hxx.

References GetNode(), and operator<=().

Referenced by operator<=().

◆ operator<=() [3/3]

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

Definition at line 93 of file ndindex.hxx.

◆ operator=() [1/3]

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

Definition at line 163 of file ndindex.hxx.

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

◆ operator=() [2/3]

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

Definition at line 107 of file ndindex.hxx.

References m_pNode, and operator=().

Referenced by operator=().

◆ operator=() [3/3]

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

Definition at line 157 of file ndindex.hxx.

References GetNodes(), and m_pNode.

◆ operator==() [1/3]

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

Definition at line 103 of file ndindex.hxx.

◆ operator==() [2/3]

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

Definition at line 89 of file ndindex.hxx.

References GetNode(), and operator==().

Referenced by operator==().

◆ operator==() [3/3]

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

Definition at line 96 of file ndindex.hxx.

◆ operator>() [1/3]

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

Definition at line 101 of file ndindex.hxx.

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

Referenced by operator>().

◆ operator>() [2/3]

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

Definition at line 87 of file ndindex.hxx.

References GetNode(), and operator>().

Referenced by operator>().

◆ operator>() [3/3]

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

Definition at line 94 of file ndindex.hxx.

◆ operator>=() [1/3]

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

Definition at line 102 of file ndindex.hxx.

References operator==(), and operator>().

◆ operator>=() [2/3]

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

Definition at line 88 of file ndindex.hxx.

References GetNode(), and operator>=().

Referenced by operator>=().

◆ operator>=() [3/3]

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

Definition at line 95 of file ndindex.hxx.

◆ RegisterIndex()

void SwNodeIndex::RegisterIndex ( )
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

Definition at line 32 of file ndindex.hxx.

Referenced by Assign(), and operator=().


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