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: