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

#include <calbck.hxx>

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

Public Member Functions

 SwIterator (const TSource &rSrc)
 
SwClientFirst ()
 
SwClientNext ()
 

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 TSource>
class SwIterator< SwClient, TSource >

Definition at line 428 of file calbck.hxx.

Constructor & Destructor Documentation

template<typename TSource >
SwIterator< SwClient, TSource >::SwIterator ( const TSource &  rSrc)
inline

Definition at line 432 of file calbck.hxx.

Member Function Documentation

template<typename TSource >
SwClient* SwIterator< SwClient, TSource >::First ( )
inline

Definition at line 433 of file calbck.hxx.

References sw::ClientIteratorBase::GoStart().

template<typename TSource >
SwClient* SwIterator< SwClient, TSource >::Next ( void  )
inline

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