110 _feA = iBrother._feA;
111 _feB = iBrother._feB;
112 _beA = iBrother._beA;
113 _beB = iBrother._beB;
133 _feA = iBrother._feA;
134 _feB = iBrother._feB;
135 _beA = iBrother._beA;
136 _beB = iBrother._beB;
243 return !(*
this !=
b);
270 if (tmp2.first == tmp.first) {
276 if (_feB.first == _beA.first) {
277 if (_feA.first == _beB.first) {
293 if (_feA.first == _beB.first) {
294 if (_feB.first == _beA.first) {
348namespace ViewEdgeInternal {
353template<
class Traits>
477 return !(*
this !=
b);
507template<
class Traits>
597 return !(*
this !=
b);
638template<
class Traits>
741 return !(*
this !=
b);
Iterators used to iterate over the various elements of the ViewMap.
Classes to define a View Map (ViewVertex, ViewEdge, etc.).
virtual reference operator*() const
virtual Self * clone() const
virtual void set_edge(value_type iVE)
virtual bool begin() const
Nonconst_traits< ViewEdge * >::reference reference
virtual void change_orientation()
Nonconst_traits< ViewEdge * >::difference_type difference_type
virtual void set_orientation(bool iOrientation)
virtual bool operator==(const Self &b) const
Nonconst_traits< ViewEdge * >::pointer pointer
IteratorBase< Nonconst_traits< ViewEdge * >, BidirectionalIteratorTag_Traits > parent_class
edge_iterator_base< Nonconst_traits< ViewEdge * > > Self
virtual ~edge_iterator_base()
edge_iterator_base(const edge_iterator_base< Nonconst_traits< ViewEdge * > > &iBrother)
virtual bool operator!=(const Self &b) const
Nonconst_traits< ViewEdge * >::value_type value_type
virtual pointer operator->() const
edge_iterator_base(const edge_iterator_base< Const_traits< ViewEdge * > > &iBrother)
edge_iterator_base(value_type iEdge, bool orientation=true)
virtual bool orientation()
fedge_iterator_base(value_type iEdge, value_type iFEdgeB)
friend class fedge_iterator
Nonconst_traits< FEdge * >::difference_type difference_type
Nonconst_traits< FEdge * >::value_type value_type
IteratorBase< Nonconst_traits< FEdge * >, BidirectionalIteratorTag_Traits > parent_class
Nonconst_traits< FEdge * >::reference reference
virtual pointer operator->() const
virtual ~fedge_iterator_base()
fedge_iterator_base(const fedge_iterator_base< Const_traits< FEdge * > > &iBrother)
virtual bool operator!=(const Self &b) const
Nonconst_traits< FEdge * >::pointer pointer
virtual reference operator*() const
virtual bool operator==(const Self &b) const
fedge_iterator_base< Nonconst_traits< FEdge * > > Self
fedge_iterator_base(const fedge_iterator_base< Nonconst_traits< FEdge * > > &iBrother)
virtual bool begin() const
Nonconst_traits< SVertex * >::difference_type difference_type
virtual pointer operator->() const
vertex_iterator_base< Nonconst_traits< SVertex * > > Self
vertex_iterator_base(value_type iVertex, FEdge *iPreviousFEdge, FEdge *iNextFEdge)
friend class vertex_iterator
virtual bool operator!=(const Self &b) const
vertex_iterator_base(const vertex_iterator_base< Const_traits< SVertex * > > &iBrother)
IteratorBase< Nonconst_traits< SVertex * >, BidirectionalIteratorTag_Traits > parent_class
virtual bool begin() const
Nonconst_traits< SVertex * >::value_type value_type
virtual ~vertex_iterator_base()
Nonconst_traits< SVertex * >::reference reference
Nonconst_traits< SVertex * >::pointer pointer
vertex_iterator_base(const vertex_iterator_base< Nonconst_traits< SVertex * > > &iBrother)
virtual bool operator==(const Self &b) const
virtual reference operator*() const
edge_pointers_container::const_iterator edge_pointers_container_iterator
vector< ViewVertex::directedViewEdge > edges_container
vector< ViewVertex::directedViewEdge * > edge_pointers_container
edges_container::const_iterator edges_container_iterator
edge_iterator_base< edge_const_traits > const_iterator
edges_container_iterator _end
IteratorBase< ViewVertexInternal::edge_nonconst_traits, InputIteratorTag_Traits > parent_class
edge_iterator_base(edge_pointers_container_iterator begin, edge_pointers_container_iterator end, edge_pointers_container_iterator iter)
virtual ~edge_iterator_base()
virtual reference operator*() const
edge_iterator_base(edges_container_iterator begin, edges_container_iterator end, edges_container_iterator iter)
ViewVertexInternal::edge_nonconst_traits::difference_type difference_type
ViewVertexInternal::edge_nonconst_traits::value_type value_type
edge_iterator_base(const edge_iterator_base< edge_nonconst_traits > &iBrother)
edges_container_iterator _nontvertex_iter
edge_pointers_container_iterator _tend
edges_container_iterator _begin
ViewVertexInternal::edge_nonconst_traits::pointer pointer
ViewVertexInternal::edge_nonconst_traits::edges_container_iterator edges_container_iterator
edge_iterator_base< ViewVertexInternal::edge_nonconst_traits > Self
Nature::VertexNature _Nature
edge_pointers_container_iterator _tbegin
friend class edge_iterator
virtual bool begin() const
virtual pointer operator->() const
edge_iterator_base(const edge_iterator_base< edge_const_traits > &iBrother)
edge_iterator_base< edge_nonconst_traits > iterator
ViewVertexInternal::edge_nonconst_traits::reference reference
edge_iterator_base(Nature::VertexNature iNature)
ViewVertexInternal::edge_nonconst_traits::edge_pointers_container_iterator edge_pointers_container_iterator
virtual bool operator==(const Self &b) const
virtual bool operator!=(const Self &b) const
virtual Self & operator++()
virtual Self operator++(int)
edge_pointers_container_iterator _tvertex_iter
vector< ViewVertex::directedViewEdge > edges_container
edge_pointers_container::iterator edge_pointers_container_iterator
vector< ViewVertex::directedViewEdge * > edge_pointers_container
edges_container::iterator edges_container_iterator
static const VertexNature T_VERTEX
static const VertexNature NON_T_VERTEX