LibreOffice Module o3tl (master) 1
Public Member Functions | Private Attributes | List of all members
o3tl::enumrange< T >::Iterator Class Reference

#include <enumrange.hxx>

Public Member Functions

 Iterator (int value)
 
operator* (void) const
 
void operator++ (void)
 
bool operator!= (Iterator rhs) const
 

Private Attributes

int m_value
 

Detailed Description

template<typename T>
class o3tl::enumrange< T >::Iterator

Definition at line 43 of file enumrange.hxx.

Constructor & Destructor Documentation

◆ Iterator()

template<typename T >
o3tl::enumrange< T >::Iterator::Iterator ( int  value)
inline

Definition at line 46 of file enumrange.hxx.

References value.

Member Function Documentation

◆ operator!=()

template<typename T >
bool o3tl::enumrange< T >::Iterator::operator!= ( Iterator  rhs) const
inline

Definition at line 61 of file enumrange.hxx.

References o3tl::enumrange< T >::Iterator::m_value.

◆ operator*()

template<typename T >
T o3tl::enumrange< T >::Iterator::operator* ( void  ) const
inline

Definition at line 51 of file enumrange.hxx.

References o3tl::enumrange< T >::Iterator::m_value.

◆ operator++()

template<typename T >
void o3tl::enumrange< T >::Iterator::operator++ ( void  )
inline

Definition at line 56 of file enumrange.hxx.

References o3tl::enumrange< T >::Iterator::m_value.

Member Data Documentation

◆ m_value

template<typename T >
int o3tl::enumrange< T >::Iterator::m_value
private

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