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)
explicit

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)
private

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
private

Definition at line 36 of file filtergrouping.hxx.

Referenced by impl_getFilter(), and TSortedFilterList().

◆ m_nIterator

sal_Int32 sfx2::TSortedFilterList::m_nIterator
private

Definition at line 37 of file filtergrouping.hxx.

Referenced by First(), and Next().


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