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 35 of file regexpmap.hxx.

Member Typedef Documentation

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

Definition at line 276 of file regexpmap.hxx.

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

Definition at line 275 of file regexpmap.hxx.

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

Definition at line 274 of file regexpmap.hxx.

Member Function Documentation

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

Definition at line 369 of file regexpmap.hxx.

Referenced by UniversalContentBroker::queryContentProviders().

template<typename Val >
RegexpMap< Val >::const_iterator ucb_impl::RegexpMap< Val >::begin ( ) const

Definition at line 375 of file regexpmap.hxx.

template<typename Val >
RegexpMap< Val >::iterator ucb_impl::RegexpMap< Val >::end ( )
template<typename Val >
RegexpMap< Val >::const_iterator ucb_impl::RegexpMap< Val >::end ( ) const

Definition at line 387 of file regexpmap.hxx.

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

Definition at line 354 of file regexpmap.hxx.

Referenced by UniversalContentBroker::deregisterContentProvider().

template<typename Val >
RegexpMap< Val >::iterator ucb_impl::RegexpMap< Val >::find ( OUString const &  rKey)
template<typename Val >
Val const * ucb_impl::RegexpMap< Val >::map ( OUString const &  rString) const
template<typename Val >
RegexpMap< Val >::size_type ucb_impl::RegexpMap< Val >::size ( ) const

Friends And Related Function Documentation

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

Definition at line 272 of file regexpmap.hxx.

Member Data Documentation

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

Definition at line 297 of file regexpmap.hxx.

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

Definition at line 298 of file regexpmap.hxx.


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