FEDRA emulsion software from the OPERA Collaboration
VERTEX::RelationIterator Class Reference

#include <VtRelationList.hh>

Collaboration diagram for VERTEX::RelationIterator:

Public Types

typedef Relation_it::difference_type difference_type
 typedef Relation_it::size_type size_type; More...
 
typedef Relation_it::iterator_category iterator_category
 
typedef Relation_it::pointer pointer
 
typedef Relation_it::reference reference
 
typedef RelationIterator self
 
typedef Relation_it::value_type value_type
 

Public Member Functions

int operator!= (const RelationIterator &rhs) const
 
Relationoperator* () const
 
selfoperator++ ()
 
selfoperator-- ()
 
Relationoperator-> () const
 
int operator== (const RelationIterator &rhs) const
 
 RelationIterator ()
 
 RelationIterator (const Relation_it &it)
 

Private Attributes

Relation_it iter
 

Friends

class RelationList
 

Member Typedef Documentation

◆ difference_type

typedef Relation_it::difference_type VERTEX::RelationIterator::difference_type

typedef Relation_it::size_type size_type;

◆ iterator_category

typedef Relation_it::iterator_category VERTEX::RelationIterator::iterator_category

◆ pointer

typedef Relation_it::pointer VERTEX::RelationIterator::pointer

◆ reference

typedef Relation_it::reference VERTEX::RelationIterator::reference

◆ self

◆ value_type

typedef Relation_it::value_type VERTEX::RelationIterator::value_type

Constructor & Destructor Documentation

◆ RelationIterator() [1/2]

VERTEX::RelationIterator::RelationIterator ( )
156{}

◆ RelationIterator() [2/2]

VERTEX::RelationIterator::RelationIterator ( const Relation_it it)
inline
84:iter(it) {}
Relation_it iter
Definition: VtRelationList.hh:70

Member Function Documentation

◆ operator!=()

int VERTEX::RelationIterator::operator!= ( const RelationIterator rhs) const
inline
94 {
95 return iter != rhs.iter;
96 }

◆ operator*()

Relation & VERTEX::RelationIterator::operator* ( ) const
178 {
179 return **iter;
180 }

◆ operator++()

RelationIterator::self & VERTEX::RelationIterator::operator++ ( )
162 {
163 ++iter;
164 return *this;
165 }

◆ operator--()

RelationIterator::self & VERTEX::RelationIterator::operator-- ( )
170 {
171 --iter;
172 return *this;
173 }

◆ operator->()

Relation * VERTEX::RelationIterator::operator-> ( ) const
185 {
186 return *iter;
187 }

◆ operator==()

int VERTEX::RelationIterator::operator== ( const RelationIterator rhs) const
inline
91 {
92 return iter == rhs.iter;
93 }

Friends And Related Function Documentation

◆ RelationList

friend class RelationList
friend

Member Data Documentation

◆ iter

Relation_it VERTEX::RelationIterator::iter
private

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