LibreOffice Module sw (master)  1
Public Member Functions | List of all members
SwIterator< TElementType, TSource, eMode > Class Template Reference

#include <calbck.hxx>

Inheritance diagram for SwIterator< TElementType, TSource, eMode >:
[legend]
Collaboration diagram for SwIterator< TElementType, TSource, eMode >:
[legend]

Public Member Functions

 SwIterator (const TSource &rSrc)
 
TElementType * First ()
 
TElementType * Last ()
 
TElementType * Next ()
 
TElementType * Previous ()
 

Additional Inherited Members

- Private Types inherited from sw::Ring< ::sw::ClientIteratorBase >
typedef std::add_const< ::sw::ClientIteratorBase >::type const_value_type
 
typedef RingContainer< ::sw::ClientIteratorBasering_container
 
typedef RingContainer< const_value_typeconst_ring_container
 
- Private Member Functions inherited from sw::ClientIteratorBase
 ClientIteratorBase (const SwModify &rModify)
 
WriterListenerGetLeftOfPos ()
 
WriterListenerGetRightOfPos ()
 
WriterListenerGoStart ()
 
 ~ClientIteratorBase () override
 
bool IsChanged () const
 
WriterListenerSync ()
 
- Private Member Functions inherited from sw::Ring< ::sw::ClientIteratorBase >
virtual ~Ring () COVERITY_NOEXCEPT_FALSE
 
void unlink ()
 algo::unlink is buggy! don't call it directly! More...
 
void MoveTo (::sw::ClientIteratorBase *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
 
 Ring ()
 Creates a new item in a ring container all by itself. More...
 
 Ring (::sw::ClientIteratorBase *pRing)
 Creates a new item and add it to an existing ring container. More...
 
::sw::ClientIteratorBaseGetNextInRing ()
 
const_value_typeGetNextInRing () const
 
::sw::ClientIteratorBaseGetPrevInRing ()
 
const_value_typeGetPrevInRing () const
 
bool unique () const
 
- Private Attributes inherited from sw::ClientIteratorBase
const SwModifym_rRoot
 
WriterListenerm_pCurrent
 
WriterListenerm_pPosition
 
- Static Private Attributes inherited from sw::ClientIteratorBase
static SW_DLLPUBLIC ClientIteratorBases_pClientIters = nullptr
 

Detailed Description

template<typename TElementType, typename TSource, sw::IteratorMode eMode = sw::IteratorMode::Exact>
class SwIterator< TElementType, TSource, eMode >

Definition at line 229 of file calbck.hxx.

Constructor & Destructor Documentation

template<typename TElementType, typename TSource, sw::IteratorMode eMode = sw::IteratorMode::Exact>
SwIterator< TElementType, TSource, eMode >::SwIterator ( const TSource &  rSrc)
inline

Definition at line 344 of file calbck.hxx.

Member Function Documentation

template<typename TElementType, typename TSource, sw::IteratorMode eMode = sw::IteratorMode::Exact>
TElementType* SwIterator< TElementType, TSource, eMode >::First ( )
inline

Definition at line 345 of file calbck.hxx.

References sw::ClientIteratorBase::GoStart(), sw::ClientIteratorBase::m_pCurrent, sw::ClientIteratorBase::m_pPosition, and SwIterator< TElementType, TSource, eMode >::Next().

Referenced by SwPostItMgr::AddPostIts(), SwTextNode::AddToList(), SwTextFormatColl::AssignToListLevelOfOutlineStyle(), SwAccessibleMap::BuildSelectedParas(), SwInputFieldList::BuildSortLst(), SwModify::CallSwClientNotify(), SwPageNumberFieldType::ChangeExpansion(), sw::CheckAnchoredFlyConsistency(), SwTableBox::CheckBoxFormat(), sw::CheckResetRedlineMergeFlag(), SwTableLine::ChgFrameFormat(), SwTableBox::ChgFrameFormat(), SwTableLine::ClaimFrameFormat(), SwTableBox::ClaimFrameFormat(), SwDrawContact::ConnectToLayout(), sw::DocumentFieldsManager::containsUpdatableFields(), SwDoc::ConvertFieldsToText(), SwContentNode::CreateOLENodesArray(), SwIntrnlRefLink::DataChanged(), SwTextFootnote::DelFrames(), SwFrameFormat::DelFrames(), FndBox_::DelFrames(), SwSectionFormat::DelFrames(), SwContentNode::DelFrames(), SwTableNode::DelFrames(), DelFullParaMoveFrames(), SwXFieldMaster::dispose(), SwMovedFwdFramesByObjPos::DoesRowContainMovedFwdFrame(), SwFieldType::dumpAsXml(), SwEnhancedPDFExportHelper::EnhancedPDFExport(), SwTextShell::ExecField(), SwEditShell::FieldToText(), SwTextNode::fillSoftPageBreakList(), SwGetRefFieldType::FindAnchor(), SwFlyFrame::FindChainNeighbour(), SwFootnoteBossFrame::FindFootnote(), SwTabFrame::FindMaster(), SwTable::FindTable(), MSWordExportBase::GatherChapterFields(), AttributeOutputBase::GenerateBookmarksForSequenceField(), SwFlyFrame::GetAnchoredObjects(), sw::mark::AnnotationMark::GetAnnotationFormatField(), SwSectionFormat::GetChildSections(), SwDoc::GetDBDesc(), SwTextNode::GetDropSize(), RefIdsMap::GetFieldIdsFromDoc(), SwNode::GetFlyFormat(), SwTextFlyCnt::GetFlyFrame_(), GetFrameOfModify(), SwDocShell::GetHiddenInformationState(), SwFrameFormat::GetIMapObject(), SwEditShell::GetINetAttrs(), SwModify::GetInfo(), SwFlyFrameFormat::GetInfo(), SwSectionFormat::GetInfo(), SwContentNode::GetInfo(), SwFmDrawPage::GetInterface(), SwPostItHelper::getLayoutInfos(), SwTableBoxFormula::GetNodeOfFormula(), SwTableField::GetNodeOfFormula(), SwFlyDrawContact::GetOrdNumForNewRef(), PostItField_::GetPageNo(), SwXFieldMaster::getPropertyValue(), SwXFrame::getPropertyValue(), SwScriptInfo::GetScriptInfo(), SwSectionFormat::GetSection(), SwFEShell::GetSectionWidth(), SwSetExpFieldType::GetSeqFieldList(), SwSetExpFieldType::GetSeqFormat(), SwAuthorityFieldType::GetSequencePos(), SwTableBoxFormula::GetTableBox(), SwTable::GetTableBox(), SwTableLine::GetTableLineHeight(), SwTextNode::GetWidthOfLeadingTabs(), SwFEShell::GotoFly(), SwCursorShell::GotoTOXMarkBase(), SwDeletionChecker::HasBeenDeleted(), SwTable::HasLayout(), MSWordExportBase::HasRefToObject(), SwTableLine::hasSoftPageBreak(), SwUndoFormatAttr::Init(), RefIdsMap::Init(), SwFieldPage::InsertField(), SwTOXMark::InsertTOXMarks(), SwAccessibleMap::InvalidateShapeInParaSelection(), SwEditShell::IsAnyDatabaseFieldInDoc(), SwTextFormatColl::IsAtDocNodeSet(), SwEditShell::IsFieldDataSourceAvailable(), SwContentAtPos::IsInRTLText(), SwFrameFormat::IsLowerOf(), lcl_CallModify(), lcl_ChangeFootnoteRef(), lcl_DelHFFormat(), lcl_FormatTable(), lcl_MakeFieldLst(), lcl_MakeObjs(), SwFlyFrameFormat::MakeFrames(), SwFlyFrameFormat::MakeGraphic(), SwEnhancedPDFExportHelper::MakeHeaderFooterLinks(), FndBox_::MakeNewFrames(), SwGetRefFieldType::MergeWithOtherDoc(), SwTableBoxFormat::Modify(), SwGetRefFieldType::Modify(), SwRefPageGetFieldType::Modify(), sw::MoveDeletedPrevFrames(), SaveTable::NewFrameFormat(), SwDBFieldType::PutValue(), SwDBField::PutValue(), SwPageDesc::RegisterChange(), SwDoc::RemoveInvisibleContent(), SwTextFrame::repaintTextFrames(), SwFootnoteBossFrame::ResetFootnote(), SaveTable::RestoreAttr(), SwCursorShell::SelectNxtPrvHyperlink(), SwDoc::SetDefault(), sw::DocumentFieldsManager::SetFixFields(), SwModify::SetInDocDTOR(), SwSetExpFieldType::SetSeqFormat(), SwSetExpFieldType::SetSeqRefNo(), SwTableCellInfo::Impl::setTable(), SwTextNode::SplitContentNode(), SwDoc::SplitDoc(), SwDoc::StopNumRuleAnimations(), sw_GetPostIts(), SwHandleAnchorNodeChg::SwHandleAnchorNodeChg(), SwInputFieldList::SwInputFieldList(), SwXFieldEnumeration::SwXFieldEnumeration(), SwUndoDelete::UndoImpl(), SwTOXBaseSection::UpdateAuthorities(), sw::UpdateFramesForAddDeleteRedline(), sw::UpdateFramesForRemoveDeleteRedline(), SwTOXBaseSection::UpdateMarks(), SwSectionFormat::UpdateParent(), SwTOXBaseSection::UpdateSequence(), sw::DocumentFieldsManager::UpdateTableFields(), SwTOXBaseSection::UpdateTemplate(), SwFlyFrameFormat::~SwFlyFrameFormat(), SwFormat::~SwFormat(), and SwViewShell::~SwViewShell().

template<typename TElementType, typename TSource, sw::IteratorMode eMode = sw::IteratorMode::Exact>
TElementType* SwIterator< TElementType, TSource, eMode >::Last ( )
inline
template<typename TElementType, typename TSource, sw::IteratorMode eMode = sw::IteratorMode::Exact>
TElementType* SwIterator< TElementType, TSource, eMode >::Next ( void  )
inline

Definition at line 376 of file calbck.hxx.

References sw::ClientIteratorBase::GetRightOfPos(), sw::ClientIteratorBase::IsChanged(), sw::ClientIteratorBase::m_pPosition, sw::ClientIteratorBase::Sync(), and sw::UnwrapMulti.

Referenced by SwPostItMgr::AddPostIts(), SwTextNode::AddToList(), SwTextFormatColl::AssignToListLevelOfOutlineStyle(), SwDoc::BalanceRowHeight(), SwAccessibleMap::BuildSelectedParas(), SwInputFieldList::BuildSortLst(), SwModify::CallSwClientNotify(), sw::CheckResetRedlineMergeFlag(), SwTableLine::ChgFrameFormat(), SwTableBox::ChgFrameFormat(), SwTableLine::ClaimFrameFormat(), SwTableBox::ClaimFrameFormat(), SwDrawContact::ConnectToLayout(), SwDoc::ConvertFieldsToText(), SwContentNode::CreateOLENodesArray(), SwIntrnlRefLink::DataChanged(), SwTextFootnote::DelFrames(), SwFrameFormat::DelFrames(), FndBox_::DelFrames(), SwSectionFormat::DelFrames(), SwContentNode::DelFrames(), SwTableNode::DelFrames(), DelFullParaMoveFrames(), SwXFieldMaster::dispose(), SwMovedFwdFramesByObjPos::DoesRowContainMovedFwdFrame(), SwFieldType::dumpAsXml(), SwEnhancedPDFExportHelper::EnhancedPDFExport(), SwTextShell::ExecField(), SwEditShell::FieldToText(), SwTextNode::fillSoftPageBreakList(), SwGetRefFieldType::FindAnchor(), SwFlyFrame::FindChainNeighbour(), SwFootnoteBossFrame::FindFootnote(), SwSectionFrame::FindMaster(), SwTabFrame::FindMaster(), SwIterator< TElementType, TSource, eMode >::First(), MSWordExportBase::GatherChapterFields(), AttributeOutputBase::GenerateBookmarksForSequenceField(), SwFlyFrame::GetAnchoredObjects(), sw::mark::AnnotationMark::GetAnnotationFormatField(), SwSectionFormat::GetChildSections(), SwDoc::GetDBDesc(), SwTextNode::GetDropSize(), RefIdsMap::GetFieldIdsFromDoc(), SwTextFlyCnt::GetFlyFrame_(), GetFrameOfModify(), SwDocShell::GetHiddenInformationState(), SwEditShell::GetINetAttrs(), SwModify::GetInfo(), SwSectionFormat::GetInfo(), SwFmDrawPage::GetInterface(), SwPostItHelper::getLayoutInfos(), SwTableField::GetNodeOfFormula(), SwFlyDrawContact::GetOrdNumForNewRef(), PostItField_::GetPageNo(), SwXFieldMaster::getPropertyValue(), SwScriptInfo::GetScriptInfo(), SwFEShell::GetSectionWidth(), SwSetExpFieldType::GetSeqFieldList(), SwAuthorityFieldType::GetSequencePos(), SwTableLine::GetTableLineHeight(), SwTextNode::GetWidthOfLeadingTabs(), SwCursorShell::GotoTOXMarkBase(), SwDeletionChecker::HasBeenDeleted(), MSWordExportBase::HasRefToObject(), SwTableLine::hasSoftPageBreak(), RefIdsMap::Init(), SwFieldPage::InsertField(), SwTOXMark::InsertTOXMarks(), SwEditShell::IsAnyDatabaseFieldInDoc(), SwTextFormatColl::IsAtDocNodeSet(), SwEditShell::IsFieldDataSourceAvailable(), SwContentAtPos::IsInRTLText(), lcl_AddColumns(), lcl_CallModify(), lcl_ChangeFootnoteRef(), lcl_DelHFFormat(), lcl_FormatTable(), lcl_MakeFieldLst(), FndBox_::MakeFrames(), SwFlyFrameFormat::MakeFrames(), SwEnhancedPDFExportHelper::MakeHeaderFooterLinks(), FndBox_::MakeNewFrames(), SwGetRefFieldType::MergeWithOtherDoc(), SwTableBoxFormat::Modify(), SwGetRefFieldType::Modify(), SwRefPageGetFieldType::Modify(), sw::MoveDeletedPrevFrames(), SaveTable::NewFrameFormat(), SwDBFieldType::PutValue(), SwDBField::PutValue(), SwPageDesc::RegisterChange(), SwDoc::RemoveInvisibleContent(), SwTextFrame::repaintTextFrames(), SwFootnoteBossFrame::ResetFootnote(), SaveTable::RestoreAttr(), SwCursorShell::SelectNxtPrvHyperlink(), SwDoc::SetDefault(), sw::DocumentFieldsManager::SetFixFields(), SwModify::SetInDocDTOR(), SwSetExpFieldType::SetSeqFormat(), SwSetExpFieldType::SetSeqRefNo(), SwTextNode::SplitContentNode(), SwDoc::SplitDoc(), SwDoc::StopNumRuleAnimations(), sw_GetPostIts(), SwHandleAnchorNodeChg::SwHandleAnchorNodeChg(), SwInputFieldList::SwInputFieldList(), SwXFieldEnumeration::SwXFieldEnumeration(), SwUndoDelete::UndoImpl(), SwTOXBaseSection::UpdateAuthorities(), sw::UpdateFramesForAddDeleteRedline(), sw::UpdateFramesForRemoveDeleteRedline(), SwTOXBaseSection::UpdateMarks(), SwSectionFormat::UpdateParent(), SwTOXBaseSection::UpdateSequence(), sw::DocumentFieldsManager::UpdateTableFields(), SwTOXBaseSection::UpdateTemplate(), SwFlyFrameFormat::~SwFlyFrameFormat(), SwFormat::~SwFormat(), and SwViewShell::~SwViewShell().

template<typename TElementType, typename TSource, sw::IteratorMode eMode = sw::IteratorMode::Exact>
TElementType* SwIterator< TElementType, TSource, eMode >::Previous ( )
inline

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