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

#include <regexpmap.hxx>

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

Public Types

typedef sal_uInt32 size_type
 
typedef RegexpMapIter< Val > iterator
 
typedef RegexpMapConstIter< Val > const_iterator
 

Public Member Functions

void add (OUString const &rKey, Val const &rValue)
 
iterator find (OUString const &rKey)
 
void erase (iterator const &rPos)
 
iterator begin ()
 
const_iterator begin () const
 
iterator end ()
 
const_iterator end () const
 
size_type size () const
 
Val const * map (OUString const &rString) const
 

Private Attributes

std::vector< Entry< Val > > m_aList [Regexp::KIND_DOMAIN+1]
 
std::unique_ptr< Entry< Val > > m_pDefault
 

Friends

class RegexpMapConstIter< Val >
 

Detailed Description

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

Definition at line 269 of file regexpmap.hxx.

Member Typedef Documentation

◆ const_iterator

template<typename Val >
typedef RegexpMapConstIter< Val > ucb_impl::RegexpMap< Val >::const_iterator

Definition at line 275 of file regexpmap.hxx.

◆ iterator

template<typename Val >
typedef RegexpMapIter< Val > ucb_impl::RegexpMap< Val >::iterator

Definition at line 274 of file regexpmap.hxx.

◆ size_type

template<typename Val >
typedef sal_uInt32 ucb_impl::RegexpMap< Val >::size_type

Definition at line 273 of file regexpmap.hxx.

Member Function Documentation

◆ add()

template<typename Val >
void ucb_impl::RegexpMap< Val >::add ( OUString const &  rKey,
Val const &  rValue 
)

◆ begin() [1/2]

template<typename Val >
RegexpMap< Val >::iterator ucb_impl::RegexpMap< Val >::begin

Definition at line 368 of file regexpmap.hxx.

Referenced by UniversalContentBroker::queryContentProviders().

◆ begin() [2/2]

template<typename Val >
RegexpMap< Val >::const_iterator ucb_impl::RegexpMap< Val >::begin

Definition at line 374 of file regexpmap.hxx.

◆ end() [1/2]

template<typename Val >
RegexpMap< Val >::iterator ucb_impl::RegexpMap< Val >::end

◆ end() [2/2]

template<typename Val >
RegexpMap< Val >::const_iterator ucb_impl::RegexpMap< Val >::end

Definition at line 386 of file regexpmap.hxx.

◆ erase()

template<typename Val >
void ucb_impl::RegexpMap< Val >::erase ( iterator const &  rPos)

◆ find()

template<typename Val >
RegexpMap< Val >::iterator ucb_impl::RegexpMap< Val >::find ( OUString const &  rKey)

◆ map()

template<typename Val >
Val const * ucb_impl::RegexpMap< Val >::map ( OUString const &  rString) const

◆ size()

template<typename Val >
RegexpMap< Val >::size_type ucb_impl::RegexpMap< Val >::size

Friends And Related Function Documentation

◆ RegexpMapConstIter< Val >

template<typename Val >
friend class RegexpMapConstIter< Val >
friend

Definition at line 252 of file regexpmap.hxx.

Member Data Documentation

◆ m_aList

template<typename Val >
std::vector< Entry<Val> > ucb_impl::RegexpMap< Val >::m_aList[Regexp::KIND_DOMAIN+1]
private

Definition at line 296 of file regexpmap.hxx.

◆ m_pDefault

template<typename Val >
std::unique_ptr<Entry< Val > > ucb_impl::RegexpMap< Val >::m_pDefault
private

Definition at line 297 of file regexpmap.hxx.


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