LibreOffice Module sc (master)  1
Public Types | Public Member Functions | Private Attributes | List of all members
ScColumnsRange::Iterator Class Referencefinal

#include <table.hxx>

Public Types

typedef std::input_iterator_tag iterator_category
 
typedef SCCOL value_type
 
typedef SCCOL difference_type
 
typedef const SCCOLpointer
 
typedef SCCOL reference
 

Public Member Functions

 Iterator (const std::vector< std::unique_ptr< ScColumn, o3tl::default_delete< ScColumn >>>::const_iterator &colIter)
 
Iteratoroperator++ ()
 
Iteratoroperator-- ()
 
bool operator== (const Iterator &rOther) const
 
bool operator!= (const Iterator &rOther) const
 
SCCOL operator* () const
 

Private Attributes

std::vector< std::unique_ptr< ScColumn, o3tl::default_delete< ScColumn > > >::const_iterator maColIter
 

Detailed Description

Definition at line 121 of file table.hxx.

Member Typedef Documentation

Definition at line 127 of file table.hxx.

typedef std::input_iterator_tag ScColumnsRange::Iterator::iterator_category

Definition at line 125 of file table.hxx.

Definition at line 128 of file table.hxx.

Definition at line 129 of file table.hxx.

Definition at line 126 of file table.hxx.

Constructor & Destructor Documentation

ScColumnsRange::Iterator::Iterator ( const std::vector< std::unique_ptr< ScColumn, o3tl::default_delete< ScColumn >>>::const_iterator &  colIter)
inlineexplicit

Definition at line 131 of file table.hxx.

Member Function Documentation

bool ScColumnsRange::Iterator::operator!= ( const Iterator rOther) const
inline

Definition at line 137 of file table.hxx.

SCCOL ScColumnsRange::Iterator::operator* ( ) const
inline

Definition at line 138 of file table.hxx.

Iterator& ScColumnsRange::Iterator::operator++ ( void  )
inline

Definition at line 133 of file table.hxx.

References maColIter.

Iterator& ScColumnsRange::Iterator::operator-- ( )
inline

Definition at line 134 of file table.hxx.

References maColIter.

bool ScColumnsRange::Iterator::operator== ( const Iterator rOther) const
inline

Definition at line 136 of file table.hxx.

References maColIter.

Member Data Documentation

std::vector<std::unique_ptr<ScColumn, o3tl::default_delete<ScColumn> > >::const_iterator ScColumnsRange::Iterator::maColIter
private

Definition at line 123 of file table.hxx.

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


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