36namespace ViewVertexInternal {
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
Traits::reference reference
virtual void change_orientation()
Traits::difference_type difference_type
virtual void set_orientation(bool iOrientation)
virtual bool operator==(const Self &b) const
IteratorBase< Traits, BidirectionalIteratorTag_Traits > parent_class
edge_iterator_base< Traits > Self
virtual ~edge_iterator_base()
edge_iterator_base(const edge_iterator_base< Nonconst_traits< ViewEdge * > > &iBrother)
virtual bool operator!=(const Self &b) const
Traits::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
Traits::difference_type difference_type
Traits::value_type value_type
IteratorBase< Traits, BidirectionalIteratorTag_Traits > parent_class
Traits::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
virtual reference operator*() const
virtual bool operator==(const Self &b) const
fedge_iterator_base< Traits > Self
fedge_iterator_base(const fedge_iterator_base< Nonconst_traits< FEdge * > > &iBrother)
virtual bool begin() const
Traits::difference_type difference_type
virtual pointer operator->() const
vertex_iterator_base< Traits > 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< Traits, BidirectionalIteratorTag_Traits > parent_class
virtual bool begin() const
Traits::value_type value_type
virtual ~vertex_iterator_base()
Traits::reference reference
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< 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)
Traits::difference_type difference_type
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
Traits::edges_container_iterator edges_container_iterator
edge_iterator_base< 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
Traits::reference reference
edge_iterator_base(Nature::VertexNature iNature)
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
local_group_size(16, 16) .push_constant(Type b
static const VertexNature T_VERTEX
static const VertexNature NON_T_VERTEX