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

#include <filtergrouping.hxx>

Public Member Functions

 TSortedFilterList (const css::uno::Reference< css::container::XEnumeration > &xFilterList)
std::shared_ptr< const SfxFilterFirst ()
std::shared_ptr< const SfxFilterNext ()

Private Member Functions

std::shared_ptr< const SfxFilterimpl_getFilter (sal_Int32 nIndex)

Private Attributes

::std::vector< OUString > m_lFilters
sal_Int32 m_nIterator

Detailed Description

Definition at line 33 of file filtergrouping.hxx.

Constructor & Destructor Documentation

◆ TSortedFilterList()

sfx2::TSortedFilterList::TSortedFilterList ( const css::uno::Reference< css::container::XEnumeration > &  xFilterList)

Member Function Documentation

◆ First()

std::shared_ptr< const SfxFilter > sfx2::TSortedFilterList::First ( )

◆ impl_getFilter()

std::shared_ptr< const SfxFilter > sfx2::TSortedFilterList::impl_getFilter ( sal_Int32  nIndex)

Definition at line 885 of file filtergrouping.cxx.

References SfxFilter::GetFilterByName(), m_lFilters, o3tl::make_unsigned(), and nIndex.

Referenced by First(), and Next().

◆ Next()

std::shared_ptr< const SfxFilter > sfx2::TSortedFilterList::Next ( void  )

Member Data Documentation

◆ m_lFilters

::std::vector< OUString > sfx2::TSortedFilterList::m_lFilters

Definition at line 36 of file filtergrouping.hxx.

Referenced by impl_getFilter(), and TSortedFilterList().

◆ m_nIterator

sal_Int32 sfx2::TSortedFilterList::m_nIterator

Definition at line 37 of file filtergrouping.hxx.

Referenced by First(), and Next().

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