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_uLong nIdx=0)
 
 SwNodeIndex (const SwNodeIndex &rIdx, long nDiff=0)
 
 SwNodeIndex (const SwNode &rNd, long nDiff=0)
 
virtual ~SwNodeIndex () override
 
sal_uLong operator++ ()
 
sal_uLong operator-- ()
 
sal_uLong operator++ (int)
 
sal_uLong operator-- (int)
 
sal_uLong operator+= (sal_uLong)
 
sal_uLong operator-= (sal_uLong)
 
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< (sal_uLong) const
 
bool operator<= (sal_uLong) const
 
bool operator> (sal_uLong) const
 
bool operator>= (sal_uLong) const
 
bool operator== (sal_uLong) const
 
bool operator!= (sal_uLong) const
 
SwNodeIndexoperator= (sal_uLong)
 
SwNodeIndexoperator= (const SwNodeIndex &)
 
SwNodeIndexoperator= (const SwNode &)
 
sal_uLong GetIndex () const
 
SwNodeIndexAssign (SwNodes const &rNds, sal_uLong)
 
SwNodeIndexAssign (const SwNode &rNd, long nOffset=0)
 
const SwNodesGetNodes () const
 
SwNodesGetNodes ()
 
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

 SwNodeIndex (SwNodes &rNds, sal_uInt16 nIdx)=delete
 
 SwNodeIndex (SwNodes &rNds, int nIdx)=delete
 
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 31 of file ndindex.hxx.

Constructor & Destructor Documentation

SwNodeIndex::SwNodeIndex ( SwNodes rNds,
sal_uInt16  nIdx 
)
privatedelete
SwNodeIndex::SwNodeIndex ( SwNodes rNds,
int  nIdx 
)
privatedelete
SwNodeIndex::SwNodeIndex ( SwNodes rNds,
sal_uLong  nIdx = 0 
)
inline

Definition at line 54 of file ndindex.hxx.

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

Definition at line 59 of file ndindex.hxx.

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

SwNodeIndex::SwNodeIndex ( const SwNode rNd,
long  nDiff = 0 
)
inline

Definition at line 69 of file ndindex.hxx.

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

virtual SwNodeIndex::~SwNodeIndex ( )
inlineoverridevirtual

Definition at line 78 of file ndindex.hxx.

References SwNode::GetNodes().

Member Function Documentation

SwNodeIndex & SwNodeIndex::Assign ( SwNodes const &  rNds,
sal_uLong  nIdx 
)
inline
SwNodeIndex & SwNodeIndex::Assign ( const SwNode rNd,
long  nOffset = 0 
)
inline

Definition at line 277 of file ndindex.hxx.

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

void SwNodeIndex::DeRegisterIndex ( SwNodes rNodes)
inlineprivate
sal_uLong SwNodeIndex::GetIndex ( ) const
inline

Definition at line 151 of file ndindex.hxx.

References SwNode::GetIndex(), and m_pNode.

Referenced by sw::DocumentRedlineManager::AcceptRedlineParagraphFormatting(), SwHTMLWriter::AddLinkTarget(), SwHTMLParser::AddParSpace(), WW8Export::AppendBookmarks(), SwDoc::AppendDoc(), SwHTMLParser::AppendTextNode(), SwXFrame::attachToRange(), SwAccessibleMap::BuildSelectedParas(), SwFlowFrame::BwdMoveNecessary(), SwEditShell::Calculate(), CalculateFlySize(), SwHTMLParser::CallParser(), SwUndoInsert::CanGrouping(), SwContentNode::CanJoinNext(), SwContentNode::CanJoinPrev(), SwDoc::Chainable(), SwAutoCorrExceptWord::CheckChar(), SwAutoCorrExceptWord::CheckDelChar(), CellSaveStruct::CheckNoBreak(), SwASC_RedlineIter::CheckNodeDeleted(), SwNodes::CheckNodesRange(), CheckNodesRange(), sw::CheckParaRedlineMerge(), SwCursorShell::CheckTableBoxContent(), SwNodes::ChgNode(), SwDoc::ClearDoc(), SwHTMLParser::ClearFootnotesMarksInRange(), SwEditWin::Command(), MSWordExportBase::ContentContainsChapterField(), SwHTMLParser::Continue(), SwXText::Impl::ConvertCell(), SwXText::convertToTextFrame(), SwEditShell::Copy(), sw::DocumentContentOperationsManager::CopyFlyInFlyImpl(), SwTextFootnote::CopyFootnote(), sw::DocumentContentOperationsManager::CopyImpl(), SwNodes::CopyNodes(), sw::DocumentContentOperationsManager::CopyRange(), sw::DocumentContentOperationsManager::CopyWithFlyInFly(), SwWW8ImplReader::CoreLoad(), SwDoc::CountWords(), SwXMLTextImportHelper::createAndInsertOLEObject(), SwXParaFrameEnumerationImpl::CreateNextObject(), SwFmDrawPage::CreateShape(), SwIntrnlSectRefLink::DataChanged(), DelBookmarks(), SwUndoSaveContent::DelContentIndex(), SwNodes::DelDummyNodes(), SwNodes::Delete(), sw::DocumentContentOperationsManager::DeleteRangeImplImpl(), SwUndoFlyBase::DelFly(), DelFlyInRange(), SwUndoMove::DelFootnote(), sw::DocumentContentOperationsManager::DelFullPara(), sw::DocumentLayoutManager::DelLayoutFormat(), SwNodes::DelNodes(), SwDoc::DelNumRules(), DoSearch(), SwPosition::dumpAsXml(), SwWW8ImplReader::End_Footnote(), SwHTMLParser::EndApplet(), SwXMLTextImportHelper::endAppletOrPlugin(), SwXMLImport::endDocument(), SwHTMLParser::EndObject(), SwHTMLParser::EndSection(), SwShellTableCursor::FillRects(), SwCursor::FindAll(), SwDoc::FindFlyByName(), SwNodes::FindPrvNxtFrameNode(), sw::FindTextImpl(), SwCursorShell::FindValidContentNode(), SwHTMLParser::FixHeaderFooterDistance(), DocxAttributeOutput::FootnotesEndnotes(), SwNodes::ForEach(), sw::GetAllValidRanges(), SwXTextEmbeddedObject::getAspect(), SwDocUpdateField::GetBodyNode(), SwAccessibleParagraph::GetCaretPos(), SwHTMLWriter::GetControls(), SwUnoCursorHelper::GetCursorAttr(), SwUnoCursorHelper::getCursorPropertyValue(), SwUnoCursorHelper::GetCurTextFormatColl(), SwEditShell::GetDropText(), HTMLAttr::GetEndParaIdx(), SwXTextEmbeddedObject::getExtendedControlOverEmbeddedObject(), SwDoc::GetExtTextInput(), SwDoc::GetFlyCount(), SwDoc::GetFlyNum(), SwPostItHelper::getLayoutInfos(), SwAccessibleFrameBase::GetNodeType(), SwXMLTextParagraphExport::GetNoTextNode(), SwXText::getPropertyValue(), SwXFrame::getPropertyValue(), sw::DocumentRedlineManager::GetRedlinePos(), SwXTextEmbeddedObject::getReplacementGraphic(), SwEditShell::GetScalingOfSelectedText(), SwEditShell::GetScriptType(), SwAccessibleParagraph::getSelectedPortionCount(), SwAccessibleFrameBase::GetSelectedState(), SwAccessibleParagraph::GetSelectionAtIndex(), SwAccessibleParagraph::GetStates(), HTMLAttr::GetSttParaIdx(), SwTextFly::GetTop(), SwNodes::GoNext(), GoNextNds(), SwAutoFormat::GoNextPara(), GoNextWithFrame(), SwNodes::GoPrevious(), GoPreviousNds(), GoPreviousWithFrame(), SwCursor::GotoNextFootnoteAnchor(), SwCursorShell::GotoNextTOXBase(), SwCursorShell::GotoNxtPrvTOXMark(), SwCursor::GotoPrevFootnoteAnchor(), GotoPrevTable(), SwAccessibleParagraph::grabFocus(), SwHTMLWriter::GuessFrameType(), WW8Glossary::HasBareGraphicEnd(), SwFEShell::HasBoxSelection(), SwHTMLWriter::HasControls(), SwHTMLParser::HasCurrentParaBookmarks(), SwAutoFormat::HasObjects(), SwPaM::HasReadonlySel(), HTMLSaveData::HTMLSaveData(), SwXParagraphEnumerationImpl::IgnoreLastElement(), SwWW8AttrIter::IncludeEndOfParaCRInRedlineProperties(), SwUndoFormatAttr::Init(), SwDoc::InsCopyOfTable(), SwPamRanges::Insert(), SwFlyFrame::InsertCnt(), SwHTMLParser::InsertEmbed(), SwHTMLParser::InsertFloatingFrame(), SwHTMLParser::InsertFlyFrame(), SwEditShell::InsertGlobalDocContent(), SwHTMLParser::InsertImage(), XMLRedlineImportHelper::InsertIntoDocument(), SwNodes::InsertNode(), wwSectionManager::InsertSegments(), SwHTMLParser::InsertSpacer(), SwDoc::InsertSwSection(), SwHTMLParser::InsertTableSection(), SwXText::insertTextPortion(), SwNodes::InsertTextSection(), SwUndoFlyBase::InsFly(), SwRangeRedline::InvalidateRange(), SwAccessibleMap::InvalidateShapeInParaSelection(), SwWW8AttrIter::IsAnchorLinkedToThisNode(), SwTableCursor::IsCursorMoved(), SwTableCursor::IsCursorMovedUpdate(), IsEmptyBox(), SwDoc::IsIdxInTable(), SwCursor::IsInProtectTable(), SwShellTableCursor::IsInside(), SwDoc::IsInsRegionAvailable(), SwServerObject::IsLinkInServer(), SwCursor::IsNoContent(), SwCursorShell::IsSelFullPara(), SwCursor::IsSelOvr(), SwTableBox::IsValidNumTextNd(), SwTextNode::JoinNext(), SwTextNode::JoinPrev(), lcl_CursorIsInSection(), lcl_dbg_out(), lcl_FindField(), lcl_GetOLENode(), lcl_GotoNextPrevNum(), lcl_IsInSameTableBox(), lcl_MakeAutoFrames(), lcl_MakeSelBkwrd(), lcl_MakeSelFwrd(), lcl_MinMaxNode(), lcl_ReAnchorAtContentFlyFrames(), lcl_SaveAnchor(), lcl_SectionCmpPos(), lcl_TstFlyRange(), SwUnoTableCursor::MakeBoxSels(), SwDoc::MakeFlySection_(), MakeFrames(), SwTableNode::MakeFramesForAdjacentContentNode(), SwSectionNode::MakeFramesForAdjacentContentNode(), SwHTMLWriter::MakeHeader(), sw::mark::MarkManager::makeMark(), MakePoint(), SwFltStackEntry::MakeRegion(), TableSaveStruct::MakeTable(), SwNodes::MakeTextNode(), SwDoc::MakeUniqueNumRules(), SwDoc::MergeDoc(), SwNodes::MergeTable(), SwFrameFormat::Modify(), SwFltControlStack::MoveAttrs(), sw::util::RedlineStack::MoveAttrs(), SwRangeRedline::MoveFromSection(), SwWW8ImplReader::MoveInsideFly(), sw::DocumentContentOperationsManager::MoveNodeRange(), SwNodes::MoveNodes(), SwEditShell::MoveNumParas(), SwDoc::MoveOutlinePara(), SwDoc::MoveParagraph(), SwDoc::MoveParagraphImpl(), sw::DocumentContentOperationsManager::MoveRange(), SwNodes::MoveRange(), SwCursor::MoveRegion(), SwCursorShell::MoveTable(), SwUndoSaveContent::MoveToUndoNds(), SwHTMLParser::NewDivision(), SwHTMLParser::NewMultiCol(), SwXParagraphEnumerationImpl::NextElement_Impl(), PercentHdl::NextPos(), SwHTMLParser::NextToken(), SwDoc::NumUpDown(), operator<(), SwHTMLPosFlyFrame::operator<(), operator<<(), operator<=(), operator>(), operator>=(), SwHTMLWriter::Out_SwDoc(), SwHTMLWriter::OutBookmarks(), OutCSS1_SvxFormatBreak_SwFormatPDesc_SvxFormatKeep(), SwHTMLWriter::OutFootEndNotes(), SwHTMLWriter::OutForm(), SwHTMLWriter::OutHeaderAttrs(), OutHTML_FrameFormatAsDivOrSpan(), OutHTML_FrameFormatAsMulticol(), OutHTML_FrameFormatGrfNode(), OutHTML_FrameFormatOLENode(), OutHTML_FrameFormatOLENodeGrf(), OutHTML_FrameFormatTableNode(), OutHTML_HeaderFooter(), OutHTML_NumBulListStart(), OutHTML_Section(), OutHTML_SwFormat(), OutHTML_SwTextNode(), WW8AttributeOutput::OutputFlyFrame_Impl(), SwFEShell::Paste(), PercentHdl::PercentHdl(), SwUndoSetFlyFormat::PutAttr(), SwRTFReader::Read(), SwWW8ImplReader::Read_HdFtFootnoteText(), SwWW8ImplReader::Read_HdFtTextAsHackedFrame(), SwUndoDelLayFormat::RedoForRollback(), SwUndoMove::RedoImpl(), SwUndoRedlineSort::RedoRedlineImpl(), RemoveHiddenObjsOfNode(), SwUndoAttr::RemoveIdx(), SwAccessibleParagraph::removeSelection(), SwUndoInsertLabel::RepeatImpl(), sw::ReplaceBackReferences(), sw::DocumentContentOperationsManager::ReplaceRangeImpl(), sw::DocumentContentOperationsManager::ReRead(), RestFlyInRange(), SwDoc::RstTextAttrs(), sw::mark::SaveBookmark::SaveBookmark(), SwUndoDelete::SaveContent(), SwAutoCorrDoc::SaveCpltSttWord(), SwUndoFormatAttr::SaveFlyAnchor(), SaveFlyInRange(), SwUndoAttr::SaveRedlineData(), SwUndoSaveSection::SaveSection(), SwNodes::SectionUp(), SwFootnoteIdxs::SeekEntry(), SwEditShell::SelectionHasBullet(), SwEditShell::SelectionHasNumber(), SwServerObject::SendDataChanged(), SwDoc::SetAllUniqueFlyNames(), SwXTextEmbeddedObject::setAspect(), SwFltControlStack::SetAttr(), SwHTMLParser::SetAttr_(), SwWW8ImplReader::SetAttributesAtGrfNode(), SwWW8FltControlStack::SetAttrInDoc(), SetGetExpField::SetBodyPos(), SwDoc::SetCurFootnote(), MSWordExportBase::SetCurPam(), SwUndoMove::SetDestRange(), SwUndoReplace::Impl::SetEnd(), SwDoc::SetFlyName(), SetGetExpField::SetGetExpField(), SwUndoInserts::SetInsertRange(), SwEditShell::SetNumberingRestart(), SwFltPosition::SetPos(), SwUndoTableToText::SetRange(), CompareData::SetRedlinesToDoc(), SwUndoRedlineSort::SetSaveRange(), SwDoc::SetTextFormatColl(), SwUndRng::SetValues(), SwCursorShell::ShouldWait(), SwXTextCursor::sort(), SwFEShell::Sort(), SwDoc::SortText(), SwDoc::Spell(), SwHTMLParser::SplitAttrTab(), SwDoc::SplitDoc(), sw::DocumentContentOperationsManager::SplitNode(), SwXMLImport::startDocument(), CellSaveStruct::StartNoBreak(), SwFltControlStack::StealAttr(), SwHTMLParser::StripTrailingPara(), sw_JoinText(), SwAutoFormat::SwAutoFormat(), SwHeadFootFrame::SwHeadFootFrame(), SwNode::SwNode(), SwNodeIndex(), SwRedlineItr::SwRedlineItr(), SwRedlineSaveData::SwRedlineSaveData(), SwStartNode::SwStartNode(), SwTOXSortTabBase::SwTOXSortTabBase(), SwUndoDelete::SwUndoDelete(), SwUndoField::SwUndoField(), SwUndoInserts::SwUndoInserts(), SwUndoInsLayFormat::SwUndoInsLayFormat(), SwUndoInsNum::SwUndoInsNum(), SwUndoMove::SwUndoMove(), SwUndoOverwrite::SwUndoOverwrite(), SwUndoResetAttr::SwUndoResetAttr(), SwUndoTableToText::SwUndoTableToText(), SwUndoTextToTable::SwUndoTextToTable(), SwNodes::TableToText(), RtfAttributeOutput::TextFootnote_Impl(), SwNodes::TextToTable(), SwDoc::TextToTable(), sw::mark::Fieldmark::ToString(), sw::DocumentContentOperationsManager::TransliterateText(), SwFlyFrame::UnchainFrames(), SwUndoSplitNode::UndoImpl(), SwUndoInsSection::UndoImpl(), SwUndoInsert::UndoImpl(), SwUndoDelete::UndoImpl(), SwUndoTextToTable::UndoImpl(), SwUndoInserts::UndoImpl(), SwUndoRedlineSort::UndoRedlineImpl(), SwNodes::UndoTableToText(), SwTextFrame::UnitDown_(), SwTextFrame::UnitUp_(), SwDoc::UnProtectTables(), SwTOXBaseSection::Update(), SwFootnoteIdxs::UpdateFootnote(), SwDoc::UpdateSection(), SwTOXBaseSection::UpdateTable(), SwFEShell::WizardGetFly(), DocxSdrExport::writeDMLTextFrame(), DocxAttributeOutput::WriteFloatingTable(), WW8_WrPlcSubDoc::WriteGenericText(), MSWordExportBase::WriteHeaderFooterText(), DocxSdrExport::writeOnlyTextOfFrame(), SwASCWriter::WriteStream(), MSWordExportBase::WriteText(), RtfAttributeOutput::writeTextFrame(), DocxSdrExport::writeVMLTextFrame(), SwCallLink::~SwCallLink(), and SwContentNotify::~SwContentNotify().

SwNode& SwNodeIndex::GetNode ( ) const
inline

Definition at line 118 of file ndindex.hxx.

Referenced by SwNode::AddAnchoredFly(), SwDoc::AdjustCellWidth(), SwFEShell::AlignAllFormulasToBaseline(), SwDoc::AppendDoc(), sw::DocumentRedlineManager::AppendRedline(), sw::DocumentContentOperationsManager::AppendTextNode(), SwHTMLParser::AppendTextNode(), SwDoc::AppendUndoForInsertFromDB(), SwEditShell::ApplyParagraphClassification(), SwXFrame::attachToRange(), SwAutoFormat::AutoCorrect(), SwDoc::BalanceRowHeight(), SwAutoFormat::BuildEnum(), SwAccessibleMap::BuildSelectedParas(), SwHTMLParser::BuildTableCell(), SwRootFrame::CalcFrameRects(), CalculateFlySize(), SwUndoInsert::CanGrouping(), SwUndoOverwrite::CanGrouping(), SwUndoDelete::CanGrouping(), SwContentNode::CanJoinNext(), SwContentNode::CanJoinPrev(), SwDoc::Chainable(), SwHHCWrapper::ChangeText(), checkAndWriteFloatingTables(), SwTextFootnote::CheckCondColl(), CellSaveStruct::CheckNoBreak(), CheckPosition(), SwCursorShell::CheckTableBoxContent(), SwDoc::ChgAnchor(), SwNodes::ChgNode(), ChkChartSel(), SwDoc::ClearBoxNumAttrs(), SwHTMLParser::ClearFootnotesMarksInRange(), SwCursorShell::ClearUpCursors(), sw::util::RedlineStack::close(), SwTable::CollectBoxSelection(), SwHTMLWriter::CollectFlyFrames(), CollectFrameAtNode(), SwEditShell::CollectParagraphClassification(), SwEditWin::Command(), sw::DocumentRedlineManager::CompressRedlines(), SwDrawContact::ConnectToLayout(), TrackContentToExport::contentRemainsToExport(), SwHTMLParser::Continue(), SwHHCWrapper::Convert(), SwXText::Impl::ConvertCell(), WinwordAnchoring::ConvertPosition(), SwFEShell::Copy(), SwFEShell::CopyDrawSel(), sw::DocumentContentOperationsManager::CopyFlyInFlyImpl(), sw::DocumentContentOperationsManager::CopyImpl(), sw::DocumentLayoutManager::CopyLayoutFormat(), SwDoc::CopyMasterFooter(), SwDoc::CopyMasterHeader(), SwNodes::CopyNodes(), SwDoc::CopyPageDescHeaderFooterImpl(), XTextRangeOrNodeIndexPosition::CopyPositionInto(), sw::DocumentContentOperationsManager::CopyRange(), SwEditShell::CopySelToDoc(), SwRangeRedline::CopyToSection(), sw::DocumentContentOperationsManager::CopyWithFlyInFly(), SwWW8ImplReader::CoreLoad(), SwDoc::CorrAbs(), sw::mark::MarkManager::correctMarksAbsolute(), sw::mark::MarkManager::correctMarksRelative(), SwDoc::CorrRel(), SwDoc::CountWords(), SwXTextFrame::createEnumeration(), sw::CreateParentXText(), SwXRedlinePortion::CreateRedlineProperties(), SwTable::CreateSelection(), wwSectionManager::CreateSep(), WW8TabDesc::CreateSwTable(), SwXTextFrame::createTextCursor(), SwXFootnote::createTextCursorByRange(), SwXTextFrame::createTextCursorByRange(), SwIntrnlSectRefLink::DataChanged(), DelBookmarks(), SwUndoSaveContent::DelContentIndex(), SwRangeRedline::DelCopyOfSection(), SwNodes::DelDummyNodes(), SwAutoFormat::DelEmptyLine(), SwNodes::Delete(), SwChartDataSequence::DeleteBox(), SwEditShell::DeleteExtTextInput(), sw::DocumentContentOperationsManager::DeleteRangeImplImpl(), SwFEShell::DeleteRow(), SwDoc::DeleteRow(), SwDoc::DeleteRowCol(), SwAutoFormat::DeleteSelImpl(), SwUndoFlyBase::DelFly(), DelFlyInRange(), SwSectionFormat::DelFrames(), sw::DocumentContentOperationsManager::DelFullPara(), sw::DocumentLayoutManager::DelLayoutFormat(), SwNodes::DelNodes(), SwDoc::DelSectionFormat(), SwHyphIter::DelSoftHyph(), SwAccessibleTable::deselectAccessibleChild(), SwXFrame::dispose(), SwXShape::dispose(), SwUnoCursorHelper::DocInsertStringSplitCR(), SwDoc::DontExpandFormat(), DoSearch(), SwCursor::DoSetBidiLevelLeftRight(), SwCursor::DoSetBidiLevelUpDown(), SwWW8ImplReader::End_Footnote(), SwHTMLParser::EndAttr(), SwXMLImport::endDocument(), SwEnhancedPDFExportHelper::EnhancedPDFExport(), SwView::ExecLingu(), SwNodes::ExpandRangeForTableBox(), SwCursor::ExpandToSentenceBorders(), SwCursorShell::ExtendSelection(), SwChartDataSequence::ExtendTo(), SwViewShell::FillPrtDoc(), SwShellCursor::FillRects(), sw::DocumentRedlineManager::FinalizeImport(), SwGetRefFieldType::FindAnchor(), SwFEShell::FindAnchorPos(), SwDoc::FindFlyByName(), SwNode::FindPageDesc(), SwNodes::FindPrvNxtFrameNode(), sw::FindTextImpl(), SwCursorShell::FindValidContentNode(), SwXText::Impl::finishOrAppendParagraph(), SwHTMLParser::FixHeaderFooterDistance(), DocxAttributeOutput::FootnotesEndnotes(), ww8::Frame::Frame(), sw::GetAllValidRanges(), SwBaseLink::GetAnchor(), SwXDocumentIndex::getAnchor(), SwXTextSection::getAnchor(), SwFEShell::GetAnyCurRect(), SwEditShell::GetAnySection(), GetBodyTextNode(), SwDoc::GetBoxAlign(), SwDoc::GetBoxAttr(), SwCursorShell::GetBoxNms(), GetCellRangeName(), SwCursorShell::GetChar(), SwNoTextFrame::GetCharRect(), sw::mark::DateFieldmark::GetContent(), GetContentNode(), ww8::Frame::GetContentNode(), SwEditShell::GetCurLang(), SwRootFrame::GetCurrPage(), SwDoc::GetCurrSection(), SwPageFrame::GetCursorOfst(), SwUnoCursorHelper::getCursorPropertyValue(), SwDoc::GetCurTOX(), SwDoc::GetCurTOXMark(), SwTextFrame::GetCurWord(), SwRangeRedline::GetDescr(), SwPosition::GetDoc(), SwPaM::GetDoc(), CompareFrameFormatText::GetEndOfContent(), sw::GetFirstAndLastNode(), GetFirstTextNode(), SwNode::GetFlyFormat(), SwWW8FltControlStack::GetFormatAttr(), SwFEShell::GetFormatFromAnyObj(), SwFEShell::GetFrameType(), SwEditShell::GetFullSelectedSectionCount(), SwEditShell::GetGrfNode_(), SwCompareLine::GetHashValue(), SwSortTextElement::GetKey(), SwAutoCorrDoc::GetLanguage(), SwPostItHelper::getLayoutInfos(), SwAutoFormat::GetNextNode(), sw::util::GetNoTextNodeFromSwFrameFormat(), SwDoc::GetNumRuleAtPos(), SwPaM::GetPageNum(), sw::GetParaPropsNode(), sw::GetParaPropsPos(), SetGetExpField::GetPosOfContent(), SwCursorShell::GetPostItFieldAtCursor(), SwXFrame::getPropertyStates(), SwXRedline::getPropertyValue(), SwXFrame::getPropertyValue(), SwXRedlinePortion::getPropertyValue(), SwXTextTableCursor::getRangeName(), SwUndoDelLayFormat::GetRewriter(), SwDoc::GetRowBackground(), SwDoc::GetRowHeight(), SwDoc::GetRowSplit(), SwEditShell::GetScalingOfSelectedText(), SwEditShell::GetScriptType(), SwNodes::GetSectionLevel(), SwSectionFormat::GetSectionNode(), SwAccessibleFrameBase::GetSelectedState(), SwEditShell::GetSeqFootnoteList(), SwXRedlineText::GetStartNode(), SwXFootnote::GetStartNode(), SwXHeadFootText::GetStartNode(), SwXTextFrame::GetStartNode(), SwDoc::GetTabBorders(), SwPaM::GetText(), SwDoc::GetTextDirection(), sw::DocumentFieldsManager::GetTextFieldAtPos(), SwCursorShell::GetTextFieldAtPos(), GiveNodePageDesc(), GoCurrPara(), GoCurrSection(), SwNodes::GoEndOfSection(), GoEndSection(), GoInContent(), GoInContentCells(), GoInContentCellsSkipHidden(), GoInContentSkipHidden(), SwNodes::GoNext(), SwCursorShell::GoNextCell(), GoNextPara(), SwAutoFormat::GoNextPara(), SwNodes::GoNextSection(), GoNextWithFrame(), SwNodes::GoPrevious(), GoPreviousWithFrame(), SwCursor::GoPrevNextCell(), GoPrevPara(), SwNodes::GoPrevSection(), SwNodes::GoStartOfSection(), GoStartSection(), GotoCurrRegionAndSkip(), GotoCurrTable(), SwXTextCursor::gotoEndOfWord(), SwCursor::GotoFootnoteAnchor(), SwCursor::GotoFootnoteText(), SwCursorShell::GotoFootnoteText(), SwEditShell::GotoGlobalDocContent(), sw::GotoNextLayoutTextFrame(), GotoNextRegion(), SwCursorShell::GotoNextTOXBase(), SwXTextCursor::gotoNextWord(), SwCursorShell::GotoNxtPrvTableFormula(), SwCursorShell::GotoNxtPrvTOXMark(), SwXTextCursor::gotoPreviousWord(), sw::GotoPrevLayoutTextFrame(), GotoPrevTable(), SwCursorShell::GotoPrevTOXBase(), SwCursorShell::GotoRedline_(), SwCursor::GotoRegion(), SwXTextCursor::gotoStartOfWord(), SwCursor::GotoTableBox(), SwCursorShell::GotoTOXMark(), SwCursorShell::GotoTOXMarkBase(), SwViewShell::HasCharts(), SwEditShell::HasOLEObj(), SwNode::HasPrevNextLayNode(), SwPaM::HasReadonlySel(), SwDoc::HasTableAnyProtection(), SwRangeRedline::HasValidRange(), SwTextFrame::HideAndShowObjects(), SwEditShell::IgnoreGrammarErrorAt(), SwFEShell::ImpEndCreate(), SwUndoInsert::Init(), SwHTMLImageWatcher::init(), sw::mark::AnnotationMark::InitDoc(), SwDoc::InsCopyOfTable(), SwWrtShell::Insert(), SwEditShell::Insert2(), BookmarkTable::InsertBookmark(), SwHTMLParser::InsertControl(), sw::DocumentContentOperationsManager::InsertDrawObj(), SwEditShell::InsertGlobalDocContent(), SwDoc::InsertGlossary(), XMLRedlineImportHelper::InsertIntoDocument(), SwHTMLParser::InsertLineBreak(), SwListImpl::InsertListItem(), SwFEShell::InsertRow(), wwSectionManager::InsertSegments(), sw::DocumentContentOperationsManager::InsertString(), SwDoc::InsertSwSection(), SwDoc::InsertTable(), SwHTMLParser::InsertTableSection(), SwHTMLParser::InsertTempTableCaptionSection(), SwXText::insertTextContentAfter(), SwXText::insertTextContentBefore(), SwNodes::InsertTextSection(), SwUndoFlyBase::InsFly(), SwTable::InsTable(), SwAccessibleMap::InvalidateShapeInParaSelection(), SwContentNode::IsAnyCondition(), SwCursor::IsAtValidPos(), SwEditShell::IsCursorInParagraphMetadataField(), SwCursorShell::IsEndOfDoc(), SwFEShell::IsFlyInFly(), SwOLENode::IsInGlobalDocSection(), SwDoc::IsInHeaderFooter(), SwCursor::IsInProtectTable(), SwContentAtPos::IsInRTLText(), SwDoc::IsInsRegionAvailable(), IDocumentMarkAccess::IsLegalPaMForCrossRefHeadingBookmark(), SwFrameFormat::IsLowerOf(), sw::IsMarkHidden(), SwEditWin::IsOverHeaderFooterFly(), SwNode::IsProtect(), SwEditShell::IsProtectedOutlinePara(), SwUnoTableCursor::IsSelOvr(), SwCursor::IsSelOvr(), SwCursorShell::IsStartOfDoc(), SwCursorShell::IsTableComplexForChart(), IterateNumrulePiece(), SwTextNode::JoinNext(), SwTextNode::JoinPrev(), lcl_AnchoredFrames(), lcl_CheckHiddenPara(), lcl_CheckHiddenSection(), lcl_CreatePortions(), lcl_FillFieldMarkArray(), lcl_FillSoftPageBreakArray(), lcl_FindAnchorLayPos(), lcl_FindField(), lcl_FindNextCell(), lcl_FindPrevCell(), lcl_getFormatCollection(), lcl_GetHighestClassificationParagraphClass(), lcl_getLayoutRect(), lcl_GetRowNumber(), lcl_GotoNextPrevNum(), lcl_InsertDrawLabel(), lcl_InsertLabel(), lcl_IsInHeaderFooter(), lcl_IsInSameTableBox(), sw::lcl_IsStartNodeInFormat(), lcl_IsValidPrevNextNumNode(), lcl_RestoreAnchor(), sw::DocumentContentOperationsManager::lcl_RstTextAttr(), lcl_SpecialInsertNode(), SwCursor::LeftRight(), SwCursorShell::LeftRight(), MakeBookRegionOrPoint(), SwUnoTableCursor::MakeBoxSels(), SwTableCursor::MakeBoxSels(), SwTable::MakeCopy(), SwTextNode::MakeCopy(), SwDOCXReader::MakeEntries(), WW8Glossary::MakeEntries(), SwDoc::MakeFlyAndMove(), SwDoc::MakeFlySection(), SwDoc::MakeFlySection_(), SwFlyFrameFormat::MakeFrames(), SwSectionFormat::MakeFrames(), SwTableNode::MakeFramesForAdjacentContentNode(), SwSectionNode::MakeFramesForAdjacentContentNode(), SwTextFrame::MakePos(), SwXMLTableContext::MakeTableBox(), SwNodes::MakeTextNode(), SwTextFrame::MapModelToViewPos(), SwNodes::MergeTable(), SwDoc::MergeTable(), SwFrameFormat::Modify(), SwEditWin::MouseButtonDown(), sw::DocumentContentOperationsManager::MoveAndJoin(), SwCursorShell::MoveFieldType(), SwRangeRedline::MoveFromSection(), SwDoc::MoveLeftMargin(), sw::DocumentContentOperationsManager::MoveNodeRange(), SwNodes::MoveNodes(), SwDoc::MoveOutlinePara(), SwWW8ImplReader::MoveOutsideFly(), SwCursor::MovePara(), SwDoc::MoveParagraph(), SwDoc::MoveParagraphImpl(), sw::DocumentContentOperationsManager::MoveRange(), SwNodes::MoveRange(), SwRangeRedline::MoveToSection(), SwWW8ImplReader::NewAttr(), SwHTMLParser::NewDivision(), SwFEShell::NewFlyFrame(), SwHTMLParser::NewMultiCol(), Writer::NewSwPaM(), SwXParagraphEnumerationImpl::NextElement_Impl(), SwHTMLParser::NextToken(), SwDoc::NoNum(), SwDoc::NumOrNoNum(), SwHTMLWriter::OutCSS1_FrameFormatBackground(), SwHTMLWriter::OutFootEndNotes(), SwDoc::OutlineUpDown(), DocxExport::OutputEndNode(), WW8AttributeOutput::OutputFlyFrame_Impl(), MSWordExportBase::OutputSectionNode(), MSWordExportBase::OutputTextNode(), PaMCorrRel(), SwTableCursor::ParkCursor(), SwCursorShell::ParkCursor(), SwFEShell::Paste(), SwUndoTableCpyTable::PrepareRedline(), ww8::WW8TableInfo::processSwTableByLayout(), ww8::WW8TableInfo::processTableBox(), ww8::WW8TableInfo::processTableBoxLines(), SwRTFReader::Read(), SwWW8ImplReader::Read_F_Tox(), SwWW8ImplReader::ReadText(), SwUndoMove::RedoImpl(), SwUndoDelete::RedoImpl(), SwUndoDontExpandFormat::RedoImpl(), SwUndoRedlineSort::RedoRedlineImpl(), SwUndo::RemoveIdxRel(), sw::DocumentContentOperationsManager::RemoveLeadingWhiteSpace(), SwEditShell::RemoveParagraphMetadataFieldAtCursor(), SwXText::removeTextContentAfter(), SwXText::removeTextContentBefore(), SwUndoInsertLabel::RepeatImpl(), sw::mark::DateFieldmark::ReplaceContent(), SwEditShell::ReplaceDropText(), SwDoc::ReplaceNumRule(), sw::DocumentContentOperationsManager::ReplaceRangeImpl(), sw::DocumentContentOperationsManager::ReRead(), SwDoc::ResetAttrs(), RestFlyInRange(), SwDontExpandItem::RestoreDontExpandItems(), SwUndoFormatAttr::RestoreFlyAnchor(), SwDontExpandItem::SaveDontExpandItems(), SaveFlyInRange(), SaveRedlEndPosForRestore::SaveRedlEndPosForRestore(), SwUndoSaveSection::SaveSection(), SwCursorShell::SaveTableBoxContent(), SwDoc::SearchNumRule(), RtfAttributeOutput::SectionBreaks(), DocxAttributeOutput::SectionBreaks(), SwNodes::SectionDown(), SwNodes::SectionUp(), SwNodes::SectionUpDown(), SwCursorShell::SelectHiddenRange(), SwDoc::SelectNextRubyChars(), sw::DocumentLinksAdministrationManager::SelectServerObj(), SwCursorShell::SelectTextAttr(), sw::DocumentRedlineManager::SelNextRedline(), sw::DocumentRedlineManager::SelPrevRedline(), SwCursorShell::SelTableBox(), SwFEShell::SelTableRowCol(), SwDoc::SetAllUniqueFlyNames(), SwFormatAnchor::SetAnchor(), SwHTMLParser::SetAnchorAndAdjustment(), SwHTMLParser::SetAttr_(), SwFltControlStack::SetAttrInDoc(), SwWW8FltRefStack::SetAttrInDoc(), SwDoc::SetBoxAttr(), SwAutoFormat::SetColl(), SwCursorShell::SetCursor(), SwUndoMove::SetDestRange(), SwEditShell::SetExtTextInputData(), SwDoc::SetFlyFrameAnchor(), SwDoc::SetFlyName(), SwDoc::SetFormatItemByAutoFormat(), SetGrfFlySize(), SwEditShell::SetIndent(), sw::mark::SaveBookmark::SetInDoc(), SwExtTextInput::SetInputData(), sw::mark::CrossRefBookmark::SetMarkPos(), SwDoc::SetNodeNumStart(), SwDoc::SetNumRule(), SwDoc::SetNumRuleStart(), SwExtTextInput::SetOverwriteCursor(), SwVisibleCursor::SetPosAndShow(), SwXFrame::setPropertyToDefault(), SwXFrame::setPropertyValue(), SwXCell::setPropertyValue(), SwXShape::setPropertyValue(), CompareData::SetRedlinesToDoc(), SwDoc::SetRowBackground(), SwDoc::SetRowHeight(), SwDoc::SetRowSplit(), SwEditShell::SetSectionAttr(), SwCursorShell::SetShadowCursorPos(), SwXText::setString(), SwDoc::SetTabBorders(), SwDoc::SetTableName(), SwDoc::SetTabLineStyle(), SwDoc::SetTextFormatCollByAutoFormat(), SwHTMLParser::Show(), CompareData::ShowDelete(), SwEditShell::SignParagraph(), SwXTextCursor::sort(), SwFEShell::Sort(), SwDoc::SortText(), SwDoc::Spell(), SwSpellIter::SpellSentence(), SwDoc::SplitDoc(), sw::DocumentContentOperationsManager::SplitNode(), SwNodes::SplitTable(), SwDoc::SplitTable(), SwWW8ImplReader::StripNegativeAfterIndent(), SwHTMLParser::StripTrailingLF(), sw_GetJoinFlags(), sw_HideObj(), sw_PosOk(), SwActualSection::SwActualSection(), SwAutoFormat::SwAutoFormat(), SwCallLink::SwCallLink(), SwHandleAnchorNodeChg::SwHandleAnchorNodeChg(), SwHTMLPosFlyFrame::SwHTMLPosFlyFrame(), SwHyphArgs::SwHyphArgs(), SwPaM::SwPaM(), SwRedlineSaveData::SwRedlineSaveData(), SwTableBox::SwTableBox(), SwUndoDelete::SwUndoDelete(), SwUndoInserts::SwUndoInserts(), SwUndoInsSection::SwUndoInsSection(), SwUndoInsTable::SwUndoInsTable(), SwUndoMove::SwUndoMove(), SwUndoNumRuleStart::SwUndoNumRuleStart(), SwUndoOverwrite::SwUndoOverwrite(), SwUndoSplitNode::SwUndoSplitNode(), SwUndoTextToTable::SwUndoTextToTable(), SwNodes::TableToText(), RtfAttributeOutput::TextFootnote_Impl(), SwNodes::TextToTable(), SwDoc::TextToTable(), sw::DocumentContentOperationsManager::TransliterateText(), WW8Export::TrueFrameBgBrush(), MSWordExportBase::TrueFrameDirection(), SwUndoDelete::UndoImpl(), SwUndoTextToTable::UndoImpl(), SwUndoDontExpandFormat::UndoImpl(), SwUndoSetFlyFormat::UndoImpl(), SwUndoTableMerge::UndoImpl(), SwUndoInserts::UndoImpl(), SwUndoTableCpyTable::UndoImpl(), SwUndoMergeTable::UndoImpl(), SwUndoRedlineSort::UndoRedlineImpl(), SwNodes::UndoTableToText(), SwTOXBaseSection::Update(), SwTextNode::Update(), SwDoc::UpdateCharts_(), SwGrammarContact::updateCursorPosition(), SwFootnoteIdxs::UpdateFootnote(), sw::UpdateFramesForAddDeleteRedline(), sw::UpdateFramesForRemoveDeleteRedline(), SwDoc::UpdateRsid(), SwDoc::UpdateSection(), sw::DocumentFieldsManager::UpdateTableFields(), MSWordExportBase::UpdateTocSectionNodeProperties(), SwEditShell::ValidateCurrentParagraphSignatures(), SwFEShell::WizardGetFly(), DocxSdrExport::writeDMLTextFrame(), DocxAttributeOutput::WriteFloatingTable(), SwEscherEx::WriteFlyFrame(), WW8_WrPlcSubDoc::WriteGenericText(), MSWordExportBase::WriteHeaderFooterText(), WW8Export::WriteMainText(), DocxSdrExport::writeOnlyTextOfFrame(), SwASCWriter::WriteStream(), MSWordExportBase::WriteText(), RtfAttributeOutput::writeTextFrame(), DocxSdrExport::writeVMLTextFrame(), SwCallLink::~SwCallLink(), SwExtTextInput::~SwExtTextInput(), SwFrameFormat::~SwFrameFormat(), SwNodes::~SwNodes(), SwPasteContext::~SwPasteContext(), SwRangeRedline::~SwRangeRedline(), and SwSectionFormat::~SwSectionFormat().

const SwNodes & SwNodeIndex::GetNodes ( ) const
inline
SwNodes & SwNodeIndex::GetNodes ( )
inline

Definition at line 159 of file ndindex.hxx.

References SwNode::GetNodes(), and m_pNode.

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

Definition at line 207 of file ndindex.hxx.

References m_pNode.

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

Definition at line 183 of file ndindex.hxx.

References SwNode::GetIndex(), and m_pNode.

sal_uLong SwNodeIndex::operator++ ( void  )
inline

Definition at line 212 of file ndindex.hxx.

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

sal_uLong SwNodeIndex::operator++ ( int  )
inline

Definition at line 222 of file ndindex.hxx.

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

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

Definition at line 235 of file ndindex.hxx.

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

sal_uLong SwNodeIndex::operator-- ( )
inline

Definition at line 217 of file ndindex.hxx.

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

sal_uLong SwNodeIndex::operator-- ( int  )
inline

Definition at line 228 of file ndindex.hxx.

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

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

Definition at line 240 of file ndindex.hxx.

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

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

Definition at line 187 of file ndindex.hxx.

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

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

Definition at line 163 of file ndindex.hxx.

References SwNode::GetIndex(), and m_pNode.

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

Definition at line 191 of file ndindex.hxx.

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

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

Definition at line 167 of file ndindex.hxx.

References SwNode::GetIndex(), and m_pNode.

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

Definition at line 246 of file ndindex.hxx.

References GetNodes(), and m_pNode.

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

Definition at line 252 of file ndindex.hxx.

References m_pNode.

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

Definition at line 258 of file ndindex.hxx.

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

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

Definition at line 203 of file ndindex.hxx.

References m_pNode.

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

Definition at line 179 of file ndindex.hxx.

References SwNode::GetIndex(), and m_pNode.

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

Definition at line 195 of file ndindex.hxx.

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

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

Definition at line 171 of file ndindex.hxx.

References SwNode::GetIndex(), and m_pNode.

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

Definition at line 199 of file ndindex.hxx.

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

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

Definition at line 175 of file ndindex.hxx.

References SwNode::GetIndex(), and m_pNode.

void SwNodeIndex::RegisterIndex ( SwNodes rNodes)
inlineprivate

Definition at line 38 of file ndindex.hxx.

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

Referenced by operator=().

Member Data Documentation

SwNode* SwNodeIndex::m_pNode
private

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