ROSE 0.11.145.147
Public Member Functions | List of all members
Sawyer::Tree::Vertex< B >::EdgeVector< T >::Iterator< BaseIterator > Class Template Reference

Description

template<class B>
template<class T>
template<class BaseIterator>
class Sawyer::Tree::Vertex< B >::EdgeVector< T >::Iterator< BaseIterator >

Definition at line 545 of file Tree.h.

Public Member Functions

 Iterator (const BaseIterator &baseIterator)
 
 Iterator (const Iterator &other)
 
Iteratoroperator= (const Iterator &other)
 
Iteratoroperator++ ()
 
Iterator operator++ (int)
 
Iteratoroperator-- ()
 
Iterator operator-- (int)
 
Iteratoroperator+= (difference_type n)
 
Iterator operator+ (difference_type n) const
 
Iteratoroperator-= (difference_type n)
 
Iterator operator- (difference_type n) const
 
difference_type operator- (const Iterator &other) const
 
auto & operator* () const
 
auto & operator-> () const
 
auto & operator[] (difference_type i) const
 
bool operator== (const Iterator &other) const
 
bool operator!= (const Iterator &other) const
 
bool operator< (const Iterator &other) const
 
bool operator<= (const Iterator &other) const
 
bool operator> (const Iterator &other) const
 
bool operator>= (const Iterator &other) const
 

Constructor & Destructor Documentation

◆ Iterator() [1/2]

template<class B >
template<class T >
template<class BaseIterator >
Sawyer::Tree::Vertex< B >::EdgeVector< T >::Iterator< BaseIterator >::Iterator ( const BaseIterator< BaseIterator > &  baseIterator)
inline

Definition at line 550 of file Tree.h.

◆ Iterator() [2/2]

template<class B >
template<class T >
template<class BaseIterator >
Sawyer::Tree::Vertex< B >::EdgeVector< T >::Iterator< BaseIterator >::Iterator ( const Iterator< BaseIterator > &  other)
inline

Definition at line 553 of file Tree.h.

Member Function Documentation

◆ operator=()

template<class B >
template<class T >
template<class BaseIterator >
Iterator & Sawyer::Tree::Vertex< B >::EdgeVector< T >::Iterator< BaseIterator >::operator= ( const Iterator< BaseIterator > &  other)
inline

Definition at line 556 of file Tree.h.

◆ operator++() [1/2]

template<class B >
template<class T >
template<class BaseIterator >
Iterator & Sawyer::Tree::Vertex< B >::EdgeVector< T >::Iterator< BaseIterator >::operator++ ( )
inline

Definition at line 561 of file Tree.h.

◆ operator++() [2/2]

template<class B >
template<class T >
template<class BaseIterator >
Iterator Sawyer::Tree::Vertex< B >::EdgeVector< T >::Iterator< BaseIterator >::operator++ ( int  )
inline

Definition at line 566 of file Tree.h.

◆ operator--() [1/2]

template<class B >
template<class T >
template<class BaseIterator >
Iterator & Sawyer::Tree::Vertex< B >::EdgeVector< T >::Iterator< BaseIterator >::operator-- ( )
inline

Definition at line 572 of file Tree.h.

◆ operator--() [2/2]

template<class B >
template<class T >
template<class BaseIterator >
Iterator Sawyer::Tree::Vertex< B >::EdgeVector< T >::Iterator< BaseIterator >::operator-- ( int  )
inline

Definition at line 577 of file Tree.h.

◆ operator+=()

template<class B >
template<class T >
template<class BaseIterator >
Iterator & Sawyer::Tree::Vertex< B >::EdgeVector< T >::Iterator< BaseIterator >::operator+= ( difference_type  n)
inline

Definition at line 583 of file Tree.h.

◆ operator+()

template<class B >
template<class T >
template<class BaseIterator >
Iterator Sawyer::Tree::Vertex< B >::EdgeVector< T >::Iterator< BaseIterator >::operator+ ( difference_type  n) const
inline

Definition at line 588 of file Tree.h.

◆ operator-=()

template<class B >
template<class T >
template<class BaseIterator >
Iterator & Sawyer::Tree::Vertex< B >::EdgeVector< T >::Iterator< BaseIterator >::operator-= ( difference_type  n)
inline

Definition at line 594 of file Tree.h.

◆ operator-() [1/2]

template<class B >
template<class T >
template<class BaseIterator >
Iterator Sawyer::Tree::Vertex< B >::EdgeVector< T >::Iterator< BaseIterator >::operator- ( difference_type  n) const
inline

Definition at line 599 of file Tree.h.

◆ operator-() [2/2]

template<class B >
template<class T >
template<class BaseIterator >
difference_type Sawyer::Tree::Vertex< B >::EdgeVector< T >::Iterator< BaseIterator >::operator- ( const Iterator< BaseIterator > &  other) const
inline

Definition at line 605 of file Tree.h.

◆ operator*()

template<class B >
template<class T >
template<class BaseIterator >
auto & Sawyer::Tree::Vertex< B >::EdgeVector< T >::Iterator< BaseIterator >::operator* ( ) const
inline

Definition at line 609 of file Tree.h.

◆ operator->()

template<class B >
template<class T >
template<class BaseIterator >
auto & Sawyer::Tree::Vertex< B >::EdgeVector< T >::Iterator< BaseIterator >::operator-> ( ) const
inline

Definition at line 614 of file Tree.h.

◆ operator[]()

template<class B >
template<class T >
template<class BaseIterator >
auto & Sawyer::Tree::Vertex< B >::EdgeVector< T >::Iterator< BaseIterator >::operator[] ( difference_type  i) const
inline

Definition at line 619 of file Tree.h.

◆ operator==()

template<class B >
template<class T >
template<class BaseIterator >
bool Sawyer::Tree::Vertex< B >::EdgeVector< T >::Iterator< BaseIterator >::operator== ( const Iterator< BaseIterator > &  other) const
inline

Definition at line 624 of file Tree.h.

◆ operator!=()

template<class B >
template<class T >
template<class BaseIterator >
bool Sawyer::Tree::Vertex< B >::EdgeVector< T >::Iterator< BaseIterator >::operator!= ( const Iterator< BaseIterator > &  other) const
inline

Definition at line 628 of file Tree.h.

◆ operator<()

template<class B >
template<class T >
template<class BaseIterator >
bool Sawyer::Tree::Vertex< B >::EdgeVector< T >::Iterator< BaseIterator >::operator< ( const Iterator< BaseIterator > &  other) const
inline

Definition at line 632 of file Tree.h.

◆ operator<=()

template<class B >
template<class T >
template<class BaseIterator >
bool Sawyer::Tree::Vertex< B >::EdgeVector< T >::Iterator< BaseIterator >::operator<= ( const Iterator< BaseIterator > &  other) const
inline

Definition at line 636 of file Tree.h.

◆ operator>()

template<class B >
template<class T >
template<class BaseIterator >
bool Sawyer::Tree::Vertex< B >::EdgeVector< T >::Iterator< BaseIterator >::operator> ( const Iterator< BaseIterator > &  other) const
inline

Definition at line 640 of file Tree.h.

◆ operator>=()

template<class B >
template<class T >
template<class BaseIterator >
bool Sawyer::Tree::Vertex< B >::EdgeVector< T >::Iterator< BaseIterator >::operator>= ( const Iterator< BaseIterator > &  other) const
inline

Definition at line 644 of file Tree.h.


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