LibreOffice Module sw (master)  1
Protected Member Functions | Protected Attributes | Static Protected Attributes | Friends | List of all members
sw::ClientIteratorBase Class Reference

#include <calbck.hxx>

Inheritance diagram for sw::ClientIteratorBase:
[legend]
Collaboration diagram for sw::ClientIteratorBase:
[legend]

Protected Member Functions

 ClientIteratorBase (const SwModify &rModify)
 
WriterListenerGetLeftOfPos ()
 
WriterListenerGetRightOfPos ()
 
WriterListenerGoStart ()
 
 ~ClientIteratorBase () override
 
bool IsChanged () const
 
WriterListenerSync ()
 
- Protected Member Functions inherited from sw::Ring< ::sw::ClientIteratorBase >
 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
 

Protected Attributes

const SwModifym_rRoot
 
WriterListenerm_pCurrent
 
WriterListenerm_pPosition
 

Static Protected Attributes

static SW_DLLPUBLIC ClientIteratorBases_pClientIters = nullptr
 

Friends

SwClientSwModify::Remove (SwClient *)
 
void SwModify::Add (SwClient *)
 

Additional Inherited Members

- Public 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
 
- Public 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
 

Detailed Description

Definition at line 289 of file calbck.hxx.

Constructor & Destructor Documentation

sw::ClientIteratorBase::ClientIteratorBase ( const SwModify rModify)
inlineprotected
sw::ClientIteratorBase::~ClientIteratorBase ( )
inlineoverrideprotected

Member Function Documentation

WriterListener* sw::ClientIteratorBase::GetLeftOfPos ( )
inlineprotected
WriterListener* sw::ClientIteratorBase::GetRightOfPos ( )
inlineprotected
WriterListener* sw::ClientIteratorBase::GoStart ( )
inlineprotected
bool sw::ClientIteratorBase::IsChanged ( ) const
inlineprotected
WriterListener* sw::ClientIteratorBase::Sync ( )
inlineprotected

Friends And Related Function Documentation

void SwModify::Add ( SwClient )
friend

Member Data Documentation

WriterListener* sw::ClientIteratorBase::m_pCurrent
protected

Definition at line 296 of file calbck.hxx.

Referenced by SwIterator< TElementType, TSource, eMode >::First(), and IsChanged().

WriterListener* sw::ClientIteratorBase::m_pPosition
protected
const SwModify& sw::ClientIteratorBase::m_rRoot
protected

Definition at line 294 of file calbck.hxx.

Referenced by SwIterator< TElementType, TSource, eMode >::Last().

sw::ClientIteratorBase * sw::ClientIteratorBase::s_pClientIters = nullptr
staticprotected

Definition at line 301 of file calbck.hxx.

Referenced by SwModify::Add(), and SwModify::Remove().


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