LibreOffice Module tools (master) 1
Public Member Functions | Private Member Functions | Private Attributes | Friends | List of all members
StringRangeEnumerator::Iterator Class Reference

#include <multisel.hxx>

Collaboration diagram for StringRangeEnumerator::Iterator:
[legend]

Public Member Functions

Iteratoroperator++ ()
 
sal_Int32 operator* () const
 
bool operator== (const Iterator &) const
 
bool operator!= (const Iterator &i_rComp) const
 

Private Member Functions

 Iterator (const StringRangeEnumerator *i_pEnum, const o3tl::sorted_vector< sal_Int32 > *i_pPossibleValues, sal_Int32 i_nRange, sal_Int32 i_nCurrent)
 

Private Attributes

const StringRangeEnumeratorpEnumerator
 
const o3tl::sorted_vector< sal_Int32 > * pPossibleValues
 
sal_Int32 nRangeIndex
 
sal_Int32 nCurrent
 

Friends

class StringRangeEnumerator
 

Detailed Description

Definition at line 98 of file multisel.hxx.

Constructor & Destructor Documentation

◆ Iterator()

StringRangeEnumerator::Iterator::Iterator ( const StringRangeEnumerator i_pEnum,
const o3tl::sorted_vector< sal_Int32 > *  i_pPossibleValues,
sal_Int32  i_nRange,
sal_Int32  i_nCurrent 
)
inlineprivate

Definition at line 106 of file multisel.hxx.

Member Function Documentation

◆ operator!=()

bool StringRangeEnumerator::Iterator::operator!= ( const Iterator i_rComp) const
inline

Definition at line 117 of file multisel.hxx.

◆ operator*()

sal_Int32 StringRangeEnumerator::Iterator::operator* ( void  ) const
inline

Definition at line 115 of file multisel.hxx.

◆ operator++()

StringRangeEnumerator::Iterator & StringRangeEnumerator::Iterator::operator++ ( void  )

◆ operator==()

bool StringRangeEnumerator::Iterator::operator== ( const Iterator i_rCompare) const

Definition at line 699 of file multisel.cxx.

References nCurrent, nRangeIndex, and pEnumerator.

Friends And Related Function Documentation

◆ StringRangeEnumerator

friend class StringRangeEnumerator
friend

Definition at line 105 of file multisel.hxx.

Member Data Documentation

◆ nCurrent

sal_Int32 StringRangeEnumerator::Iterator::nCurrent
private

Definition at line 103 of file multisel.hxx.

Referenced by operator++(), and operator==().

◆ nRangeIndex

sal_Int32 StringRangeEnumerator::Iterator::nRangeIndex
private

Definition at line 102 of file multisel.hxx.

Referenced by operator++(), and operator==().

◆ pEnumerator

const StringRangeEnumerator* StringRangeEnumerator::Iterator::pEnumerator
private

Definition at line 100 of file multisel.hxx.

Referenced by operator++(), and operator==().

◆ pPossibleValues

const o3tl::sorted_vector< sal_Int32 >* StringRangeEnumerator::Iterator::pPossibleValues
private

Definition at line 101 of file multisel.hxx.

Referenced by operator++().


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