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:

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,

Definition at line 793 of file fltfnc.cxx.

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

◆ SfxFilterMatcherIter() [2/2]

SfxFilterMatcherIter::SfxFilterMatcherIter ( const SfxFilterMatcherIter )

Member Function Documentation

◆ Find_Impl()

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

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 )

References First, and Next.

Member Data Documentation

◆ m_rMatch

const SfxFilterMatcher_Impl& SfxFilterMatcherIter::m_rMatch

Definition at line 104 of file fcontnr.hxx.

Referenced by Find_Impl(), and SfxFilterMatcherIter().

◆ nAndMask

SfxFilterFlags SfxFilterMatcherIter::nAndMask

Definition at line 102 of file fcontnr.hxx.

Referenced by Find_Impl().

◆ nCurrent

sal_uInt16 SfxFilterMatcherIter::nCurrent

Definition at line 103 of file fcontnr.hxx.

Referenced by Find_Impl(), and First().

◆ nOrMask

SfxFilterFlags SfxFilterMatcherIter::nOrMask

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: