LibreOffice Module sw (master) 1
|
#include <ring.hxx>
Classes | |
struct | Ring_node_traits |
internal implementation class – not for external use More... | |
Public Types | |
typedef std::add_const< value_type >::type | const_value_type |
typedef RingContainer< value_type > | ring_container |
typedef RingContainer< const_value_type > | const_ring_container |
Public Member Functions | |
virtual | ~Ring () COVERITY_NOEXCEPT_FALSE |
void | unlink () |
algo::unlink is buggy! don't call it directly! More... | |
void | MoveTo (value_type *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 |
Protected Member Functions | |
Ring () | |
Creates a new item in a ring container all by itself. More... | |
Ring (value_type *pRing) | |
Creates a new item and add it to an existing ring container. More... | |
value_type * | GetNextInRing () |
value_type * | GetPrevInRing () |
const_value_type * | GetNextInRing () const |
const_value_type * | GetPrevInRing () const |
bool | unique () const |
Private Types | |
typedef boost::intrusive::circular_list_algorithms< Ring_node_traits > | algo |
Private Attributes | |
friend | ring_container |
friend | const_ring_container |
Ring * | m_pNext |
Ring * | m_pPrev |
Friends | |
class | boost::iterator_core_access |
|
private |
typedef RingContainer<const_value_type> sw::Ring< value_type >::const_ring_container |
typedef RingContainer<value_type> sw::Ring< value_type >::ring_container |
|
inlineprotected |
|
inlineprotected |
|
inlineprotected |
Definition at line 84 of file ring.hxx.
Referenced by SwNodeIndex::DeRegisterIndex(), and SwNodeIndex::GetNext().
|
inlineprotected |
|
inlineprotected |
|
inlineprotected |
|
inline |
Definition at line 240 of file ring.hxx.
Referenced by SwDrawContact::Changed(), ClearFEShellTabCols(), SwCursorShell::ClearMark(), SwBaseShell::CopyPaMRing(), SwAutoFormat::DeleteSelImpl(), SwEditShell::DelNumRules(), SwRootFrame::DeRegisterShell(), SwPageFrame::DestroyImpl(), SwCursorShell::dumpAsXml(), SwBaseShell::ExecUndo(), SwCursor::FindAll(), SwFlyFrame::FinitDrawObj(), SwDoc::GetAllLayouts(), SwUnoCursorHelper::GetCursorAttr(), SwDoc::GetEditShell(), SwDPage::GetGridFrameList(), sw::DocumentTimerManager::GetNextIdleJob(), SwEditShell::GetPaMAttr(), SwEditShell::GetPaMParAttr(), SwEditShell::GetPaMTextFormatColl(), SwAccessibleParagraph::getSelectedPortionCount(), SwAccessibleParagraph::GetSelectionAtIndex(), SwCursorShell::HasHiddenSections(), SwCursorShell::HasReadonlySel(), SwContentNotify::ImplDestroy(), sw::DocumentDrawModelManager::InitDrawModel(), SwEditShell::Insert2(), SwAccessibleMap::InvalidateShapeInParaSelection(), SwTransferable::isComplex(), lcl_emitSearchResultCallbacks(), lcl_InvalidateAll(), lcl_MoveAllLowerObjs(), SwDocShell::LockAllViewsGuard_Impl::LockAllViewsGuard_Impl(), sw::DocumentDrawModelManager::MakeDrawModel_(), SwDoc::MakeFlyAndMove(), SwRootFrame::PaintSwFrame(), PaMCorrAbs(), PaMCorrRel(), SwFEShell::ParkCursorInTab(), SwFEShell::Paste(), sw::DocumentDeviceManager::PrtDataChanged(), SwDoc::PrtOLENotify(), sw::DocumentContentOperationsManager::RemoveLeadingWhiteSpace(), SwNodes::RemoveNode(), sw::UndoManager::Repeat(), SwEditShell::ResetAttr(), SwEditShell::SetAttrSet(), SwOLENode::SetChanged(), SwEditShell::SetCurNumRule(), SwUnoCursorHelper::SetCursorAttr(), SwLayIdle::SwLayIdle(), SwTextNode::Update(), and SwCursorShell::UpdateCursor().
|
inline |
|
inline |
Removes this item from its current ring container and adds it to another ring container.
If the item was not alone in the original ring container, the other items in the ring will stay in the old ring container. Note: the newly created item will be inserted just before item pDestRing.
pDestRing | the container to add this item to |
Definition at line 135 of file ring.hxx.
Referenced by SwCursorShell::Combine(), sw::DeepCopyPaM(), SwNodeIndex::DeRegisterIndex(), SwNodeIndex::RegisterIndex(), and SwAccessibleParagraph::removeSelection().
|
inlineprotected |
|
inline |
|
friend |
|
private |
|
private |