1#ifndef __VTRELATIONLIST_HH
2#define __VTRELATIONLIST_HH
44 class RelationIterator;
45 class ConstRelationIterator;
46 class ReverseRelationIterator;
47 class ConstReverseRelationIterator;
242 virtual void clear();
275 void print(std::ostream& os)
const;
void a()
Definition: check_aligned.C:59
Definition: VtRelationList.hh:107
Relation_cit iter
Definition: VtRelationList.hh:110
ConstRelationIterator()
Definition: VtRelationList.C:194
int operator!=(const ConstRelationIterator &rhs) const
Definition: VtRelationList.hh:135
ConstRelationIterator self
Definition: VtRelationList.hh:113
ConstRelationIterator(const Relation_cit &it)
Definition: VtRelationList.hh:125
const Relation *const operator->() const
Definition: VtRelationList.C:223
self & operator--()
Definition: VtRelationList.C:208
Relation_cit::difference_type difference_type
typedef Relation_cit::size_type size_type;
Definition: VtRelationList.hh:121
int operator==(const ConstRelationIterator &rhs) const
Definition: VtRelationList.hh:132
Relation_cit::iterator_category iterator_category
Definition: VtRelationList.hh:115
Relation_cit::value_type value_type
Definition: VtRelationList.hh:117
self & operator++()
Definition: VtRelationList.C:200
Relation_cit::reference reference
Definition: VtRelationList.hh:119
Relation_cit::pointer pointer
Definition: VtRelationList.hh:118
const Relation & operator*() const
Definition: VtRelationList.C:216
Definition: VtRelationList.hh:186
self & operator--()
Definition: VtRelationList.C:284
Relation_rcit::reference reference
Definition: VtRelationList.hh:198
const Relation *const operator->() const
Definition: VtRelationList.C:299
ConstReverseRelationIterator(const Relation_rcit &it)
Definition: VtRelationList.hh:203
int operator!=(const ConstReverseRelationIterator &rhs) const
Definition: VtRelationList.hh:213
Relation_rcit::difference_type difference_type
Definition: VtRelationList.hh:199
Relation_rcit::iterator_category iterator_category
Definition: VtRelationList.hh:194
Relation_rcit::pointer pointer
Definition: VtRelationList.hh:197
Relation_rcit iter
Definition: VtRelationList.hh:189
Relation_rcit::value_type value_type
Definition: VtRelationList.hh:196
const Relation & operator*() const
Definition: VtRelationList.C:292
ConstReverseRelationIterator()
Definition: VtRelationList.C:270
ConstReverseRelationIterator self
Definition: VtRelationList.hh:192
int operator==(const ConstReverseRelationIterator &rhs) const
Definition: VtRelationList.hh:210
self & operator++()
Definition: VtRelationList.C:276
Definition: VtRelationList.hh:67
self & operator++()
Definition: VtRelationList.C:162
Relation & operator*() const
Definition: VtRelationList.C:178
int operator==(const RelationIterator &rhs) const
Definition: VtRelationList.hh:91
Relation_it::difference_type difference_type
typedef Relation_it::size_type size_type;
Definition: VtRelationList.hh:81
self & operator--()
Definition: VtRelationList.C:170
RelationIterator self
Definition: VtRelationList.hh:73
RelationIterator()
Definition: VtRelationList.C:156
RelationIterator(const Relation_it &it)
Definition: VtRelationList.hh:84
Relation_it::reference reference
Definition: VtRelationList.hh:79
Relation * operator->() const
Definition: VtRelationList.C:185
Relation_it::iterator_category iterator_category
Definition: VtRelationList.hh:75
int operator!=(const RelationIterator &rhs) const
Definition: VtRelationList.hh:94
Relation_it::value_type value_type
Definition: VtRelationList.hh:77
Relation_it::pointer pointer
Definition: VtRelationList.hh:78
Relation_it iter
Definition: VtRelationList.hh:70
Definition: VtRelationList.hh:227
virtual void clear()
clear all relations
Definition: VtRelationList.C:57
reverse_iterator rbegin()
Definition: VtRelationList.hh:262
ConstRelationIterator const_iterator
Definition: VtRelationList.hh:230
virtual ~RelationList()
Definition: VtRelationList.C:52
const_reverse_iterator rbegin() const
Definition: VtRelationList.hh:266
const RelationList & operator=(const RelationList &rhs)
Definition: VtRelationList.C:121
const_iterator begin() const
Definition: VtRelationList.hh:258
const_iterator end() const
Definition: VtRelationList.hh:260
iterator end()
Definition: VtRelationList.hh:256
unsigned int size() const
return no of relations
Definition: VtRelationList.hh:248
void unbook(Relation *const rel)
get rid of relation pointer
Definition: VtRelationList.hh:277
Relation_v rellist
Definition: VtRelationList.hh:288
RelationList()
Definition: VtRelationList.C:50
virtual void remove(Relation *const rel)
remove a relation
Definition: VtRelationList.C:88
reverse_iterator rend()
Definition: VtRelationList.hh:264
void print(std::ostream &os) const
Definition: VtRelationList.C:131
const_reverse_iterator rend() const
Definition: VtRelationList.hh:268
Relation * back() const
return last relation
Definition: VtRelationList.hh:246
bool operator==(const RelationList &rhs) const
Definition: VtRelationList.hh:283
void push__back(Relation *rel)
add a relation
Definition: VtRelationList.hh:244
Relation *const operator[](unsigned int i) const
direct access
Definition: VtRelationList.C:141
iterator begin()
Definition: VtRelationList.hh:254
RelationIterator iterator
Definition: VtRelationList.hh:229
ReverseRelationIterator reverse_iterator
Definition: VtRelationList.hh:231
virtual const iterator erase(const iterator &pos)
Erase an element.
Definition: VtRelationList.C:105
ConstReverseRelationIterator const_reverse_iterator
Definition: VtRelationList.hh:232
Definition: VtRelation.hh:51
Definition: VtRelationList.hh:148
Relation_rit::pointer pointer
Definition: VtRelationList.hh:159
int operator==(const ReverseRelationIterator &rhs) const
Definition: VtRelationList.hh:171
self & operator++()
Definition: VtRelationList.C:238
ReverseRelationIterator(const Relation_rit &it)
Definition: VtRelationList.hh:164
Relation * operator->() const
Definition: VtRelationList.C:261
int operator!=(const ReverseRelationIterator &rhs) const
Definition: VtRelationList.hh:174
Relation_rit::difference_type difference_type
Definition: VtRelationList.hh:161
Relation & operator*() const
Definition: VtRelationList.C:254
ReverseRelationIterator()
Definition: VtRelationList.C:232
Relation_rit::iterator_category iterator_category
Definition: VtRelationList.hh:156
Relation_rit::reference reference
Definition: VtRelationList.hh:160
self & operator--()
Definition: VtRelationList.C:246
ReverseRelationIterator self
Definition: VtRelationList.hh:154
Relation_rit iter
Definition: VtRelationList.hh:151
Relation_rit::value_type value_type
Definition: VtRelationList.hh:158
TTree * t
Definition: check_shower.C:4
s
Definition: check_shower.C:55
Definition: VtDistance.hh:30
bool createRelation(Track &t, Vertex &v)
Definition: VtRelationList.C:39
ReverseRelationIterator reverse_iterator
Definition: VtRelationList.hh:55
std::list< Relation * >::reverse_iterator Relation_rit
Definition: VtRelationList.hh:61
std::list< Relation * >::const_iterator Relation_cit
Definition: VtRelationList.hh:60
std::ostream & operator<<(std::ostream &os, const VtIni &t)
Definition: VtIni.hh:83
std::list< Relation * >::iterator Relation_it
Definition: VtRelationList.hh:59
ConstRelationIterator const_iterator
Definition: VtRelationList.hh:54
std::list< Relation * > Relation_v
Definition: VtRelationList.hh:58
RelationIterator iterator
Definition: VtRelationList.hh:53
std::list< Relation * >::const_reverse_iterator Relation_rcit
Definition: VtRelationList.hh:62
ConstReverseRelationIterator const_reverse_iterator
Definition: VtRelationList.hh:56