LibreOffice Module sw (master) 1
Public Types | Public Member Functions | Static Public Member Functions | Private Member Functions | Private Attributes | List of all members
SwAccessibleChildMap Class Reference

#include <accfrmobjmap.hxx>

Collaboration diagram for SwAccessibleChildMap:
[legend]

Public Types

typedef SwAccessibleChildMapKey key_type
 
typedef sw::access::SwAccessibleChild mapped_type
 
typedef std::pair< const key_type, mapped_typevalue_type
 
typedef SwAccessibleChildMapKey key_compare
 
typedef std::map< key_type, mapped_type, key_compare >::iterator iterator
 
typedef std::map< key_type, mapped_type, key_compare >::const_iterator const_iterator
 
typedef std::map< key_type, mapped_type, key_compare >::const_reverse_iterator const_reverse_iterator
 

Public Member Functions

 SwAccessibleChildMap (const SwRect &rVisArea, const SwFrame &rFrame, SwAccessibleMap &rAccMap)
 
const_iterator cbegin () const
 
const_iterator cend () const
 
const_reverse_iterator crbegin () const
 
const_reverse_iterator crend () const
 
template<class... Args>
std::pair< iterator, bool > emplace (Args &&... args)
 

Static Public Member Functions

static bool IsSortingRequired (const SwFrame &rFrame)
 

Private Member Functions

std::pair< iterator, bool > insert (const sal_uInt32 nPos, const SwAccessibleChildMapKey::LayerId eLayerId, const sw::access::SwAccessibleChild &rLower)
 
std::pair< iterator, bool > insert (const SdrObject *pObj, const sw::access::SwAccessibleChild &rLower)
 

Private Attributes

const SdrLayerID mnHellId
 
const SdrLayerID mnControlsId
 
std::map< key_type, mapped_type, key_comparemaMap
 

Detailed Description

Definition at line 86 of file accfrmobjmap.hxx.

Member Typedef Documentation

◆ const_iterator

Definition at line 94 of file accfrmobjmap.hxx.

◆ const_reverse_iterator

Definition at line 95 of file accfrmobjmap.hxx.

◆ iterator

Definition at line 93 of file accfrmobjmap.hxx.

◆ key_compare

Definition at line 92 of file accfrmobjmap.hxx.

◆ key_type

Definition at line 89 of file accfrmobjmap.hxx.

◆ mapped_type

Definition at line 90 of file accfrmobjmap.hxx.

◆ value_type

Definition at line 91 of file accfrmobjmap.hxx.

Constructor & Destructor Documentation

◆ SwAccessibleChildMap()

SwAccessibleChildMap::SwAccessibleChildMap ( const SwRect rVisArea,
const SwFrame rFrame,
SwAccessibleMap rAccMap 
)

Member Function Documentation

◆ cbegin()

const_iterator SwAccessibleChildMap::cbegin ( ) const
inline

◆ cend()

const_iterator SwAccessibleChildMap::cend ( ) const
inline

◆ crbegin()

const_reverse_iterator SwAccessibleChildMap::crbegin ( ) const
inline

Definition at line 117 of file accfrmobjmap.hxx.

References maMap.

Referenced by SwAccessibleFrame::GetChildAtPixel().

◆ crend()

const_reverse_iterator SwAccessibleChildMap::crend ( ) const
inline

Definition at line 118 of file accfrmobjmap.hxx.

References maMap.

Referenced by SwAccessibleFrame::GetChildAtPixel().

◆ emplace()

template<class... Args>
std::pair< iterator, bool > SwAccessibleChildMap::emplace ( Args &&...  args)
inline

Definition at line 121 of file accfrmobjmap.hxx.

References args, and maMap.

Referenced by insert().

◆ insert() [1/2]

std::pair< SwAccessibleChildMap::iterator, bool > SwAccessibleChildMap::insert ( const sal_uInt32  nPos,
const SwAccessibleChildMapKey::LayerId  eLayerId,
const sw::access::SwAccessibleChild rLower 
)
private

Definition at line 117 of file accfrmobjmap.cxx.

References emplace(), and nPos.

Referenced by SwAccessibleChildMap().

◆ insert() [2/2]

std::pair< SwAccessibleChildMap::iterator, bool > SwAccessibleChildMap::insert ( const SdrObject pObj,
const sw::access::SwAccessibleChild rLower 
)
private

◆ IsSortingRequired()

bool SwAccessibleChildMap::IsSortingRequired ( const SwFrame rFrame)
static

Member Data Documentation

◆ maMap

std::map<key_type,mapped_type,key_compare> SwAccessibleChildMap::maMap
private

Definition at line 100 of file accfrmobjmap.hxx.

Referenced by cbegin(), cend(), crbegin(), crend(), and emplace().

◆ mnControlsId

const SdrLayerID SwAccessibleChildMap::mnControlsId
private

Definition at line 99 of file accfrmobjmap.hxx.

Referenced by insert().

◆ mnHellId

const SdrLayerID SwAccessibleChildMap::mnHellId
private

Definition at line 98 of file accfrmobjmap.hxx.

Referenced by insert().


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