LibreOffice Module ucb (master) 1
Public Types | Public Member Functions | Protected Member Functions | Private Attributes | Friends | List of all members
ucb_impl::RegexpMapConstIter< Val > Class Template Reference

#include <regexpmap.hxx>

Inheritance diagram for ucb_impl::RegexpMapConstIter< Val >:
[legend]

Public Types

typedef std::vector< Entry< Val > >::iterator ListIterator
 

Public Member Functions

 RegexpMapConstIter ()
 
 RegexpMapConstIter (RegexpMap< Val > *pTheMap, bool bBegin)
 
 RegexpMapConstIter (RegexpMap< Val > *pTheMap, int nTheList, ListIterator aTheIndex)
 
 RegexpMapConstIter (RegexpMapConstIter const &rOther)
 
RegexpMapConstIteroperator= (RegexpMapConstIter const &rOther)
 
RegexpMapConstIteroperator++ ()
 
RegexpMapEntry< Val > const * operator-> () const
 
bool equals (RegexpMapConstIter const &rOther) const
 

Protected Member Functions

RegexpMapEntry< Val > & get () const
 

Private Attributes

RegexpMapEntry< Val > m_aEntry
 
std::vector< Entry< Val > >::iterator m_aIndex
 
RegexpMap< Val > * m_pMap
 
int m_nList
 
bool m_bEntrySet
 

Friends

class RegexpMap< Val >
 
class RegexpMapIter< Val >
 

Detailed Description

template<typename Val>
class ucb_impl::RegexpMapConstIter< Val >

Definition at line 70 of file regexpmap.hxx.

Member Typedef Documentation

◆ ListIterator

template<typename Val >
typedef std::vector<Entry<Val>>::iterator ucb_impl::RegexpMapConstIter< Val >::ListIterator

Definition at line 76 of file regexpmap.hxx.

Constructor & Destructor Documentation

◆ RegexpMapConstIter() [1/4]

template<typename Val >
ucb_impl::RegexpMapConstIter< Val >::RegexpMapConstIter

Definition at line 108 of file regexpmap.hxx.

◆ RegexpMapConstIter() [2/4]

template<typename Val >
ucb_impl::RegexpMapConstIter< Val >::RegexpMapConstIter ( RegexpMap< Val > *  pTheMap,
bool  bBegin 
)

◆ RegexpMapConstIter() [3/4]

template<typename Val >
ucb_impl::RegexpMapConstIter< Val >::RegexpMapConstIter ( RegexpMap< Val > *  pTheMap,
int  nTheList,
ListIterator  aTheIndex 
)
inline

Definition at line 136 of file regexpmap.hxx.

◆ RegexpMapConstIter() [4/4]

template<typename Val >
ucb_impl::RegexpMapConstIter< Val >::RegexpMapConstIter ( RegexpMapConstIter< Val > const &  rOther)

Member Function Documentation

◆ equals()

template<typename Val >
bool ucb_impl::RegexpMapConstIter< Val >::equals ( RegexpMapConstIter< Val > const &  rOther) const

◆ get()

template<typename Val >
RegexpMapEntry< Val > & ucb_impl::RegexpMapConstIter< Val >::get
protected

◆ operator++()

template<typename Val >
RegexpMapConstIter< Val > & ucb_impl::RegexpMapConstIter< Val >::operator++ ( void  )

◆ operator->()

template<typename Val >
RegexpMapEntry< Val > const * ucb_impl::RegexpMapConstIter< Val >::operator->

Definition at line 219 of file regexpmap.hxx.

References get().

◆ operator=()

template<typename Val >
RegexpMapConstIter< Val > & ucb_impl::RegexpMapConstIter< Val >::operator= ( RegexpMapConstIter< Val > const &  rOther)

Friends And Related Function Documentation

◆ RegexpMap< Val >

template<typename Val >
friend class RegexpMap< Val >
friend

Definition at line 64 of file regexpmap.hxx.

◆ RegexpMapIter< Val >

template<typename Val >
friend class RegexpMapIter< Val >
friend

Definition at line 64 of file regexpmap.hxx.

Member Data Documentation

◆ m_aEntry

template<typename Val >
RegexpMapEntry< Val > ucb_impl::RegexpMapConstIter< Val >::m_aEntry
mutableprivate

Definition at line 100 of file regexpmap.hxx.

Referenced by ucb_impl::RegexpMapConstIter< Val >::operator=().

◆ m_aIndex

template<typename Val >
std::vector<Entry<Val>>::iterator ucb_impl::RegexpMapConstIter< Val >::m_aIndex
private

◆ m_bEntrySet

template<typename Val >
bool ucb_impl::RegexpMapConstIter< Val >::m_bEntrySet
mutableprivate

Definition at line 104 of file regexpmap.hxx.

Referenced by ucb_impl::RegexpMapConstIter< Val >::operator=().

◆ m_nList

template<typename Val >
int ucb_impl::RegexpMapConstIter< Val >::m_nList
private

◆ m_pMap

template<typename Val >
RegexpMap< Val >* ucb_impl::RegexpMapConstIter< Val >::m_pMap
private

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