LibreOffice Module sfx2 (master) 1
Public Member Functions | Private Member Functions | Private Attributes | List of all members
SfxFilterMatcherIter Class Reference

#include <fcontnr.hxx>

Collaboration diagram for SfxFilterMatcherIter:
[legend]

Public Member Functions

 SfxFilterMatcherIter (const SfxFilterMatcher &rMatcher, SfxFilterFlags nMask=SfxFilterFlags::NONE, SfxFilterFlags nNotMask=SFX_FILTER_NOTINSTALLED)
 
 SfxFilterMatcherIter (const SfxFilterMatcherIter &)=delete
 
SfxFilterMatcherIteroperator= (const SfxFilterMatcherIter &)=delete
 
std::shared_ptr< const SfxFilterFirst ()
 
std::shared_ptr< const SfxFilterNext ()
 

Private Member Functions

SAL_DLLPRIVATE std::shared_ptr< const SfxFilterFind_Impl ()
 

Private Attributes

SfxFilterFlags nOrMask
 
SfxFilterFlags nAndMask
 
sal_uInt16 nCurrent
 
const SfxFilterMatcher_Implm_rMatch
 

Detailed Description

Definition at line 98 of file fcontnr.hxx.

Constructor & Destructor Documentation

◆ SfxFilterMatcherIter() [1/2]

SfxFilterMatcherIter::SfxFilterMatcherIter ( const SfxFilterMatcher rMatcher,
SfxFilterFlags  nMask = SfxFilterFlags::NONE,
SfxFilterFlags  nNotMask = SFX_FILTER_NOTINSTALLED 
)

Definition at line 793 of file fltfnc.cxx.

References SfxFilterMatcher_Impl::InitForIterating(), m_rMatch, and nOrMask.

◆ SfxFilterMatcherIter() [2/2]

SfxFilterMatcherIter::SfxFilterMatcherIter ( const SfxFilterMatcherIter )
delete

Member Function Documentation

◆ Find_Impl()

std::shared_ptr< const SfxFilter > SfxFilterMatcherIter::Find_Impl ( )
private

Definition at line 805 of file fltfnc.cxx.

References m_rMatch, nAndMask, nCurrent, nOrMask, SfxFilterMatcher_Impl::pList, and size.

Referenced by First(), and Next().

◆ First()

std::shared_ptr< const SfxFilter > SfxFilterMatcherIter::First ( )

Definition at line 820 of file fltfnc.cxx.

References Find_Impl(), and nCurrent.

Referenced by SfxObjectFactory::GetTemplateFilter().

◆ Next()

std::shared_ptr< const SfxFilter > SfxFilterMatcherIter::Next ( void  )

Definition at line 827 of file fltfnc.cxx.

References Find_Impl().

Referenced by SfxObjectFactory::GetTemplateFilter().

◆ operator=()

SfxFilterMatcherIter & SfxFilterMatcherIter::operator= ( const SfxFilterMatcherIter )
delete

References First, and Next.

Member Data Documentation

◆ m_rMatch

const SfxFilterMatcher_Impl& SfxFilterMatcherIter::m_rMatch
private

Definition at line 104 of file fcontnr.hxx.

Referenced by Find_Impl(), and SfxFilterMatcherIter().

◆ nAndMask

SfxFilterFlags SfxFilterMatcherIter::nAndMask
private

Definition at line 102 of file fcontnr.hxx.

Referenced by Find_Impl().

◆ nCurrent

sal_uInt16 SfxFilterMatcherIter::nCurrent
private

Definition at line 103 of file fcontnr.hxx.

Referenced by Find_Impl(), and First().

◆ nOrMask

SfxFilterFlags SfxFilterMatcherIter::nOrMask
private

Definition at line 101 of file fcontnr.hxx.

Referenced by Find_Impl(), and SfxFilterMatcherIter().


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