reSIProcate
SIP stack, Dialog Usage Manager and related libraries
Loading...
Searching...
No Matches
resip::ParserContainer< T >::const_iterator Class Reference

A const_iterator class (bidirectional) More...

#include <ParserContainer.hxx>

Public Types

using iterator_category = std::bidirectional_iterator_tag
 
using value_type = T
 
using difference_type = std::ptrdiff_t
 
using pointer = T *
 
using reference = T &
 

Public Member Functions

 const_iterator (Parsers::const_iterator i, const ParserContainer *ref)
 
 const_iterator (const const_iterator &orig)
 
 const_iterator (const iterator &orig)
 
 const_iterator ()
 
const_iterator operator++ ()
 
const_iterator operator++ (int)
 
const_iterator operator-- ()
 
const_iterator operator-- (int)
 
const_iterator & operator= (const const_iterator &rhs)
 
const_iterator & operator= (const iterator &rhs)
 
const T & operator* ()
 
const T * operator-> ()
 

Friends

class iterator
 
bool operator!= (const const_iterator &lhs, const const_iterator &rhs)
 
bool operator== (const const_iterator &lhs, const const_iterator &rhs)
 

Detailed Description

template<class T>
class resip::ParserContainer< T >::const_iterator

A const_iterator class (bidirectional)

Definition at line 225 of file ParserContainer.hxx.

Member Typedef Documentation

◆ difference_type

template<class T >
using resip::ParserContainer< T >::const_iterator::difference_type = std::ptrdiff_t

Definition at line 230 of file ParserContainer.hxx.

◆ iterator_category

template<class T >
using resip::ParserContainer< T >::const_iterator::iterator_category = std::bidirectional_iterator_tag

Definition at line 228 of file ParserContainer.hxx.

◆ pointer

template<class T >
using resip::ParserContainer< T >::const_iterator::pointer = T*

Definition at line 231 of file ParserContainer.hxx.

◆ reference

template<class T >
using resip::ParserContainer< T >::const_iterator::reference = T&

Definition at line 232 of file ParserContainer.hxx.

◆ value_type

template<class T >
using resip::ParserContainer< T >::const_iterator::value_type = T

Definition at line 229 of file ParserContainer.hxx.

Constructor & Destructor Documentation

◆ const_iterator() [1/4]

template<class T >
resip::ParserContainer< T >::const_iterator::const_iterator ( Parsers::const_iterator  i,
const ParserContainer *  ref 
)
inline

Definition at line 234 of file ParserContainer.hxx.

◆ const_iterator() [2/4]

template<class T >
resip::ParserContainer< T >::const_iterator::const_iterator ( const const_iterator &  orig)
inline

Definition at line 235 of file ParserContainer.hxx.

◆ const_iterator() [3/4]

template<class T >
resip::ParserContainer< T >::const_iterator::const_iterator ( const iterator &  orig)
inline

Definition at line 236 of file ParserContainer.hxx.

◆ const_iterator() [4/4]

template<class T >
resip::ParserContainer< T >::const_iterator::const_iterator ( )
inline

Definition at line 237 of file ParserContainer.hxx.

Member Function Documentation

◆ operator*()

template<class T >
const T & resip::ParserContainer< T >::const_iterator::operator* ( )
inline

Definition at line 260 of file ParserContainer.hxx.

◆ operator++() [1/2]

template<class T >
const_iterator resip::ParserContainer< T >::const_iterator::operator++ ( )
inline

Definition at line 239 of file ParserContainer.hxx.

◆ operator++() [2/2]

template<class T >
const_iterator resip::ParserContainer< T >::const_iterator::operator++ ( int  )
inline

Definition at line 240 of file ParserContainer.hxx.

◆ operator--() [1/2]

template<class T >
const_iterator resip::ParserContainer< T >::const_iterator::operator-- ( )
inline

Definition at line 241 of file ParserContainer.hxx.

◆ operator--() [2/2]

template<class T >
const_iterator resip::ParserContainer< T >::const_iterator::operator-- ( int  )
inline

Definition at line 242 of file ParserContainer.hxx.

◆ operator->()

template<class T >
const T * resip::ParserContainer< T >::const_iterator::operator-> ( )
inline

Definition at line 261 of file ParserContainer.hxx.

◆ operator=() [1/2]

template<class T >
const_iterator & resip::ParserContainer< T >::const_iterator::operator= ( const const_iterator &  rhs)
inline

Definition at line 245 of file ParserContainer.hxx.

◆ operator=() [2/2]

template<class T >
const_iterator & resip::ParserContainer< T >::const_iterator::operator= ( const iterator &  rhs)
inline

Definition at line 254 of file ParserContainer.hxx.

Friends And Related Symbol Documentation

◆ iterator

template<class T >
friend class iterator
friend

Definition at line 263 of file ParserContainer.hxx.

◆ operator!=

template<class T >
bool operator!= ( const const_iterator &  lhs,
const const_iterator &  rhs 
)
friend

Definition at line 243 of file ParserContainer.hxx.

◆ operator==

template<class T >
bool operator== ( const const_iterator &  lhs,
const const_iterator &  rhs 
)
friend

Definition at line 244 of file ParserContainer.hxx.


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