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

#include <VtRelationList.hh>

Collaboration diagram for VERTEX::ReverseRelationIterator:

Public Types

typedef Relation_rit::difference_type difference_type
 
typedef Relation_rit::iterator_category iterator_category
 
typedef Relation_rit::pointer pointer
 
typedef Relation_rit::reference reference
 
typedef ReverseRelationIterator self
 
typedef Relation_rit::value_type value_type
 

Public Member Functions

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

Private Attributes

Relation_rit iter
 

Friends

class RelationList
 

Member Typedef Documentation

◆ difference_type

typedef Relation_rit::difference_type VERTEX::ReverseRelationIterator::difference_type

◆ iterator_category

typedef Relation_rit::iterator_category VERTEX::ReverseRelationIterator::iterator_category

◆ pointer

typedef Relation_rit::pointer VERTEX::ReverseRelationIterator::pointer

◆ reference

typedef Relation_rit::reference VERTEX::ReverseRelationIterator::reference

◆ self

◆ value_type

typedef Relation_rit::value_type VERTEX::ReverseRelationIterator::value_type

Constructor & Destructor Documentation

◆ ReverseRelationIterator() [1/2]

VERTEX::ReverseRelationIterator::ReverseRelationIterator ( )
232{}

◆ ReverseRelationIterator() [2/2]

VERTEX::ReverseRelationIterator::ReverseRelationIterator ( const Relation_rit it)
inline
164:iter(it) {}
Relation_rit iter
Definition: VtRelationList.hh:151

Member Function Documentation

◆ operator!=()

174 {
175 return iter != rhs.iter;
176 }

◆ operator*()

Relation & VERTEX::ReverseRelationIterator::operator* ( ) const
254 {
255 return **iter;
256 }

◆ operator++()

ReverseRelationIterator::self & VERTEX::ReverseRelationIterator::operator++ ( )
238 {
239 ++iter;
240 return *this;
241 }

◆ operator--()

ReverseRelationIterator::self & VERTEX::ReverseRelationIterator::operator-- ( )
246 {
247 --iter;
248 return *this;
249 }

◆ operator->()

Relation * VERTEX::ReverseRelationIterator::operator-> ( ) const
261 {
262 return *iter;
263 }

◆ operator==()

int VERTEX::ReverseRelationIterator::operator== ( const ReverseRelationIterator rhs) const
inline
171 {
172 return iter == rhs.iter;
173 }

Friends And Related Function Documentation

◆ RelationList

friend class RelationList
friend

Member Data Documentation

◆ iter

Relation_rit VERTEX::ReverseRelationIterator::iter
private

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