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


Public Types | |
| typedef Pointed::Vertex | Vertex |
| Useable type (RC) | |
| typedef Pointed::Type | Type |
| Value type. | |
Public Types inherited from bio::BaseVertexRef | |
| typedef Pointed::Vertex | Vertex |
| Useable type. | |
Public Member Functions | |
| ValueVertexRef (const Type &val) | |
| Constructor from a value (creates a new instance) | |
| ValueVertexRef (Pointed *v) | |
Constructor from a pointer (the pointer should either be created by new, or be already referenced by a rc_ptr. | |
| ValueVertexRef (const Base &other) | |
| Copy constructor (it copies the reference, it does not duplicate the pointed object) | |
| virtual | ~ValueVertexRef () |
| const Type & | value () const |
| Const accessor to th value. | |
| Type | value () |
| Non const accessor to th value. | |
Public Member Functions inherited from bio::BaseVertexRef | |
| BaseVertexRef () | |
| Default constructor. | |
| BaseVertexRef (Pointed *v) | |
Constructor from a pointer (the pointer should either be created by new, or be already referenced by a rc_ptr. | |
| BaseVertexRef (const Base &other) | |
| Copy constructor (copies the reference, it does not duplicate the pointed object) | |
| virtual | ~BaseVertexRef () |
| 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 Vertex | none () |
| Empty pointer factory. | |
Static Public Member Functions inherited from bio::BaseVertexRef | |
| static Vertex | none () |
| Empty pointer factory. | |
Protected Types | |
| typedef ValueVertexRef< T > | This |
| Type of *this. | |
| typedef BaseVertexRef | Base |
| Base class (rc_ptr) | |
| typedef ValueVertex< T > | Pointed |
| Pointed object type. | |
Protected Types inherited from bio::BaseVertexRef | |
| typedef BaseVertexRef | This |
Type of *this. | |
| typedef carto::rc_ptr< BaseVertex > | Base |
| Base class type. | |
| typedef BaseVertex | Pointed |
| Pointed object type. | |
Protected Member Functions | |
| ValueVertexRef () | |
| Default constructor (builds a non pointer) | |
Reference counting pointer to a ValueVertex.
These objects also have full access to ValueVertex methods (without having to dereference the pointer)
Definition at line 75 of file valuevertex.h.
|
protected |
Base class (rc_ptr)
Definition at line 80 of file valuevertex.h.
|
protected |
Pointed object type.
Definition at line 81 of file valuevertex.h.
|
protected |
Type of *this.
Definition at line 79 of file valuevertex.h.
| typedef Pointed::Type bio::ValueVertexRef< T >::Type |
Value type.
Definition at line 84 of file valuevertex.h.
| typedef Pointed::Vertex bio::ValueVertexRef< T >::Vertex |
Useable type (RC)
Definition at line 83 of file valuevertex.h.
|
inlineprotected |
Default constructor (builds a non pointer)
Definition at line 89 of file valuevertex.h.
|
inline |
Constructor from a value (creates a new instance)
Definition at line 92 of file valuevertex.h.
|
inline |
Constructor from a pointer (the pointer should either be created by new, or be already referenced by a rc_ptr.
See rc_ptr for more details on reference counting pointers)
Definition at line 96 of file valuevertex.h.
|
inline |
Copy constructor (it copies the reference, it does not duplicate the pointed object)
Definition at line 99 of file valuevertex.h.
|
inlinevirtual |
Definition at line 100 of file valuevertex.h.
|
inlinestatic |
|
inline |
Non const accessor to th value.
Definition at line 113 of file valuevertex.h.
|
inline |
Const accessor to th value.
Definition at line 111 of file valuevertex.h.