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

Definition at line 94 of file accfrmobjmap.hxx.

Definition at line 95 of file accfrmobjmap.hxx.

Definition at line 93 of file accfrmobjmap.hxx.

Definition at line 92 of file accfrmobjmap.hxx.

Definition at line 89 of file accfrmobjmap.hxx.

Definition at line 90 of file accfrmobjmap.hxx.

Definition at line 91 of file accfrmobjmap.hxx.

Constructor & Destructor Documentation

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

Member Function Documentation

const_iterator SwAccessibleChildMap::cbegin ( ) const
inline
const_iterator SwAccessibleChildMap::cend ( ) const
inline
const_reverse_iterator SwAccessibleChildMap::crbegin ( ) const
inline

Definition at line 117 of file accfrmobjmap.hxx.

Referenced by SwAccessibleFrame::GetChildAtPixel().

const_reverse_iterator SwAccessibleChildMap::crend ( ) const
inline

Definition at line 118 of file accfrmobjmap.hxx.

Referenced by SwAccessibleFrame::GetChildAtPixel().

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

Definition at line 121 of file accfrmobjmap.hxx.

References args.

Referenced by insert().

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

Definition at line 121 of file accfrmobjmap.cxx.

References emplace().

Referenced by SwAccessibleChildMap().

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

Member Data Documentation

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

Definition at line 100 of file accfrmobjmap.hxx.

const SdrLayerID SwAccessibleChildMap::mnControlsId
private

Definition at line 99 of file accfrmobjmap.hxx.

Referenced by insert().

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: