|
bioprocessing 6.0.4
|
Reference counting pointer to a SetEdge. More...
#include <bioprocessing/graph/setedge.h>


Public Types | |
| typedef Pointed::Vertex | Vertex |
| Usable Vertex type. | |
| typedef Pointed::Edge | Edge |
| USable Edge type. | |
| typedef Pointed::iterator | iterator |
| typedef Pointed::const_iterator | const_iterator |
Public Types inherited from bio::BaseEdgeRef< V > | |
| typedef Pointed::Vertex | Vertex |
| Usable vertex type. | |
| typedef Pointed::Edge | Edge |
| Usable edge type. | |
| typedef Pointed::Edge | Ref |
| Reference type. | |
Public Member Functions | |
| SetEdgeRef (const Vertex &x, const Vertex &y) | |
| Constructor from a pair of vertices. | |
| SetEdgeRef (Pointed *e) | |
Constructor from a pointer (the pointer should either be created by new, or be already referenced by a rc_ptr. | |
| SetEdgeRef (const Base &other) | |
| Copy constructor (it copies the reference, it does not duplicate the pointed object) | |
| virtual | ~SetEdgeRef () |
| virtual const_iterator | begin () const |
| virtual const_iterator | end () const |
| virtual iterator | begin () |
| virtual iterator | end () |
| virtual bool | operator== (const This &other) const |
| There is equality if both pointers are none, or if both pointed objects are equal. | |
| virtual bool | operator!= (const This &other) const |
| virtual bool | operator> (const This &other) const |
| virtual bool | operator< (const This &other) const |
| virtual bool | operator>= (const This &other) const |
| virtual bool | operator<= (const This &other) const |
Public Member Functions inherited from bio::BaseEdgeRef< V > | |
| BaseEdgeRef (Pointed *e) | |
Constructor from a pointer (the pointer should either be created by new, or be already referenced by a rc_ptr. | |
| BaseEdgeRef (const Base &other) | |
| Copy constructor (it copies the reference, it does not duplicate the pointed object) | |
| virtual | ~BaseEdgeRef () |
| virtual Vertex | x () |
| access the first vertex (arbitrary choice for non oriented edges) | |
| virtual const Vertex | x () const |
| access the first vertex (arbitrary choice for non oriented edges) | |
| virtual Vertex | y () |
| access the second vertex (arbitrary choice for non oriented edges) | |
| virtual const Vertex | y () const |
| access the second vertex (arbitrary choice for non oriented edges) | |
| virtual Vertex | other (const Vertex &v) |
| access the vertex that is not v | |
| virtual const Vertex | other (const Vertex &v) const |
| access the vertex that is not v | |
| virtual bool | operator== (const This &other) const |
| There is equality if both pointers are none, or if both pointed objects are equal. | |
| virtual bool | operator!= (const This &other) const |
| virtual bool | operator> (const This &other) const |
| virtual bool | operator< (const This &other) const |
| virtual bool | operator>= (const This &other) const |
| virtual bool | operator<= (const This &other) const |
Static Public Member Functions | |
| static Edge | none () |
| Empty pointer factory. | |
Static Public Member Functions inherited from bio::BaseEdgeRef< V > | |
| static Edge | none () |
| Empty pointer factory. | |
Protected Types | |
| typedef SetEdgeRef< V > | This |
| Type of *this. | |
| typedef BaseEdgeRef< V > | Base |
| Base class type. | |
| typedef SetEdge< V > | Pointed |
| Pointed object type. | |
Protected Types inherited from bio::BaseEdgeRef< V > | |
| typedef BaseEdgeRef< V > | This |
| Type of *this. | |
| typedef carto::rc_ptr< BaseEdge< V > > | Base |
| Base class. | |
| typedef BaseEdge< V > | Pointed |
| Pointed object type. | |
Protected Member Functions | |
| SetEdgeRef () | |
| Default constructor (builds a none pointer) | |
Protected Member Functions inherited from bio::BaseEdgeRef< V > | |
| BaseEdgeRef () | |
| Default constructor (creates an empty pointer) | |
Friends | |
| class | SetEdge< V > |
Reference counting pointer to a SetEdge.
These objects also have full access to SetEdge methods (without having to dereference the pointer)
|
protected |
| typedef Pointed::const_iterator bio::SetEdgeRef< V >::const_iterator |
| typedef Pointed::Edge bio::SetEdgeRef< V >::Edge |
| typedef Pointed::iterator bio::SetEdgeRef< V >::iterator |
|
protected |
|
protected |
| typedef Pointed::Vertex bio::SetEdgeRef< V >::Vertex |
|
inlineprotected |
|
inline |
Constructor from a pair of vertices.
Definition at line 184 of file setedge.h.
References bio::BaseEdgeRef< V >::x(), and bio::BaseEdgeRef< V >::y().
|
inline |
|
inline |
Copy constructor (it copies the reference, it does not duplicate the pointed object)
Definition at line 191 of file setedge.h.
References bio::BaseEdgeRef< V >::other().
|
inlinevirtual |
|
inlinevirtual |
|
inlinevirtual |
|
inlinevirtual |
|
inlinevirtual |
|
inlinestatic |
|
inlinevirtual |
Definition at line 222 of file setedge.h.
References bio::BaseEdgeRef< V >::other().
|
inlinevirtual |
Definition at line 235 of file setedge.h.
References bio::BaseEdgeRef< V >::other().
|
inlinevirtual |
Definition at line 248 of file setedge.h.
References bio::BaseEdgeRef< V >::other().
|
inlinevirtual |
There is equality if both pointers are none, or if both pointed objects are equal.
Definition at line 213 of file setedge.h.
References bio::BaseEdgeRef< V >::other().
|
inlinevirtual |
Definition at line 226 of file setedge.h.
References bio::BaseEdgeRef< V >::other().
|
inlinevirtual |
Definition at line 244 of file setedge.h.
References bio::BaseEdgeRef< V >::other().