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

#include <VtRelationList.hh>

Collaboration diagram for VERTEX::ConstReverseRelationIterator:

Public Types

typedef Relation_rcit::difference_type difference_type
 
typedef Relation_rcit::iterator_category iterator_category
 
typedef Relation_rcit::pointer pointer
 
typedef Relation_rcit::reference reference
 
typedef ConstReverseRelationIterator self
 
typedef Relation_rcit::value_type value_type
 

Public Member Functions

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

Private Attributes

Relation_rcit iter
 

Friends

class RelationList
 

Member Typedef Documentation

◆ difference_type

typedef Relation_rcit::difference_type VERTEX::ConstReverseRelationIterator::difference_type

◆ iterator_category

typedef Relation_rcit::iterator_category VERTEX::ConstReverseRelationIterator::iterator_category

◆ pointer

typedef Relation_rcit::pointer VERTEX::ConstReverseRelationIterator::pointer

◆ reference

typedef Relation_rcit::reference VERTEX::ConstReverseRelationIterator::reference

◆ self

◆ value_type

typedef Relation_rcit::value_type VERTEX::ConstReverseRelationIterator::value_type

Constructor & Destructor Documentation

◆ ConstReverseRelationIterator() [1/2]

VERTEX::ConstReverseRelationIterator::ConstReverseRelationIterator ( )
270{}

◆ ConstReverseRelationIterator() [2/2]

VERTEX::ConstReverseRelationIterator::ConstReverseRelationIterator ( const Relation_rcit it)
inline
203:iter(it) {}
Relation_rcit iter
Definition: VtRelationList.hh:189

Member Function Documentation

◆ operator!=()

213 {
214 return iter != rhs.iter;
215 }

◆ operator*()

const Relation & VERTEX::ConstReverseRelationIterator::operator* ( ) const
292 {
293 return **iter;
294 }

◆ operator++()

ConstReverseRelationIterator::self & VERTEX::ConstReverseRelationIterator::operator++ ( )
276 {
277 ++iter;
278 return *this;
279 }

◆ operator--()

ConstReverseRelationIterator::self & VERTEX::ConstReverseRelationIterator::operator-- ( )
284 {
285 --iter;
286 return *this;
287 }

◆ operator->()

const Relation *const VERTEX::ConstReverseRelationIterator::operator-> ( ) const
299 {
300 return *iter;
301 }

◆ operator==()

int VERTEX::ConstReverseRelationIterator::operator== ( const ConstReverseRelationIterator rhs) const
inline
210 {
211 return iter == rhs.iter;
212 }

Friends And Related Function Documentation

◆ RelationList

friend class RelationList
friend

Member Data Documentation

◆ iter

Relation_rcit VERTEX::ConstReverseRelationIterator::iter
private

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