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

#include <VtRelationList.hh>

Collaboration diagram for VERTEX::ConstRelationIterator:

Public Types

typedef Relation_cit::difference_type difference_type
 typedef Relation_cit::size_type size_type; More...
 
typedef Relation_cit::iterator_category iterator_category
 
typedef Relation_cit::pointer pointer
 
typedef Relation_cit::reference reference
 
typedef ConstRelationIterator self
 
typedef Relation_cit::value_type value_type
 

Public Member Functions

 ConstRelationIterator ()
 
 ConstRelationIterator (const Relation_cit &it)
 
int operator!= (const ConstRelationIterator &rhs) const
 
const Relationoperator* () const
 
selfoperator++ ()
 
selfoperator-- ()
 
const Relation *const operator-> () const
 
int operator== (const ConstRelationIterator &rhs) const
 

Private Attributes

Relation_cit iter
 

Friends

class RelationList
 

Member Typedef Documentation

◆ difference_type

typedef Relation_cit::difference_type VERTEX::ConstRelationIterator::difference_type

typedef Relation_cit::size_type size_type;

◆ iterator_category

typedef Relation_cit::iterator_category VERTEX::ConstRelationIterator::iterator_category

◆ pointer

typedef Relation_cit::pointer VERTEX::ConstRelationIterator::pointer

◆ reference

typedef Relation_cit::reference VERTEX::ConstRelationIterator::reference

◆ self

◆ value_type

typedef Relation_cit::value_type VERTEX::ConstRelationIterator::value_type

Constructor & Destructor Documentation

◆ ConstRelationIterator() [1/2]

VERTEX::ConstRelationIterator::ConstRelationIterator ( )
194{}

◆ ConstRelationIterator() [2/2]

VERTEX::ConstRelationIterator::ConstRelationIterator ( const Relation_cit it)
inline
125:iter(it) {}
Relation_cit iter
Definition: VtRelationList.hh:110

Member Function Documentation

◆ operator!=()

135 {
136 return iter != rhs.iter;
137 }

◆ operator*()

const Relation & VERTEX::ConstRelationIterator::operator* ( ) const
216 {
217 return **iter;
218 }

◆ operator++()

ConstRelationIterator::self & VERTEX::ConstRelationIterator::operator++ ( )
200 {
201 ++iter;
202 return *this;
203 }

◆ operator--()

ConstRelationIterator::self & VERTEX::ConstRelationIterator::operator-- ( )
208 {
209 --iter;
210 return *this;
211 }

◆ operator->()

const Relation *const VERTEX::ConstRelationIterator::operator-> ( ) const
223 {
224 return *iter;
225 }

◆ operator==()

int VERTEX::ConstRelationIterator::operator== ( const ConstRelationIterator rhs) const
inline
132 {
133 return iter == rhs.iter;
134 }

Friends And Related Function Documentation

◆ RelationList

friend class RelationList
friend

Member Data Documentation

◆ iter

Relation_cit VERTEX::ConstRelationIterator::iter
private

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