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 275 of file calbck.hxx.

Constructor & Destructor Documentation

◆ ClientIteratorBase()

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

◆ ~ClientIteratorBase()

sw::ClientIteratorBase::~ClientIteratorBase ( )
inlineoverrideprotected

Member Function Documentation

◆ GetLeftOfPos()

WriterListener * sw::ClientIteratorBase::GetLeftOfPos ( )
inlineprotected

Definition at line 296 of file calbck.hxx.

References sw::WriterListener::m_pLeft, and m_pPosition.

◆ GetRightOfPos()

WriterListener * sw::ClientIteratorBase::GetRightOfPos ( )
inlineprotected

◆ GoStart()

WriterListener * sw::ClientIteratorBase::GoStart ( )
inlineprotected

◆ IsChanged()

bool sw::ClientIteratorBase::IsChanged ( ) const
inlineprotected

◆ Sync()

WriterListener * sw::ClientIteratorBase::Sync ( )
inlineprotected

Friends And Related Function Documentation

◆ SwModify::Add

void SwModify::Add ( SwClient )
friend

◆ SwModify::Remove

Member Data Documentation

◆ m_pCurrent

WriterListener* sw::ClientIteratorBase::m_pCurrent
protected

◆ m_pPosition

WriterListener* sw::ClientIteratorBase::m_pPosition
protected

◆ m_rRoot

const SwModify& sw::ClientIteratorBase::m_rRoot
protected

Definition at line 280 of file calbck.hxx.

Referenced by ClientIteratorBase(), and GoStart().

◆ s_pClientIters

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

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