![]() |
aGrUM 3.1.1
a C++ library for (probabilistic) graphical models
|
Inner class to handle data about edges in graph. More...
#include <agrum/PRM/gspan/interfaceGraph.h>
Public Member Functions | |
| EdgeData () | |
| Constructor. | |
| EdgeData (const EdgeData< GUM_SCALAR > &from) | |
| Copy constructor. | |
| ~EdgeData () | |
| Destructor. | |
| bool | operator== (const EdgeData< GUM_SCALAR > &from) const |
| Equality operator. | |
| bool | operator!= (const EdgeData< GUM_SCALAR > &from) const |
| Difference operator. | |
Public Attributes | |
| PRMInstance< GUM_SCALAR > * | u |
| One of the two instance represented by this edge. | |
| LabelData * | l_u |
| The label data of u. | |
| PRMInstance< GUM_SCALAR > * | v |
| The other instance represented by thus edge. | |
| LabelData * | l_v |
| The label data of v. | |
| LabelData * | l |
| The labal data of this edge. | |
Inner class to handle data about edges in graph.
Definition at line 132 of file interfaceGraph.h.
| gum::prm::gspan::EdgeData< GUM_SCALAR >::EdgeData | ( | ) |
Constructor.
Definition at line 86 of file interfaceGraph_tpl.h.
References EdgeData(), l, u, and v.
Referenced by EdgeData(), EdgeData(), ~EdgeData(), operator!=(), and operator==().
| gum::prm::gspan::EdgeData< GUM_SCALAR >::EdgeData | ( | const EdgeData< GUM_SCALAR > & | from | ) |
| gum::prm::gspan::EdgeData< GUM_SCALAR >::~EdgeData | ( | ) |
Destructor.
Definition at line 97 of file interfaceGraph_tpl.h.
References EdgeData().
| bool gum::prm::gspan::EdgeData< GUM_SCALAR >::operator!= | ( | const EdgeData< GUM_SCALAR > & | from | ) | const |
Difference operator.
Definition at line 108 of file interfaceGraph_tpl.h.
References EdgeData(), l, l_u, l_v, u, and v.
| bool gum::prm::gspan::EdgeData< GUM_SCALAR >::operator== | ( | const EdgeData< GUM_SCALAR > & | from | ) | const |
| LabelData* gum::prm::gspan::EdgeData< GUM_SCALAR >::l |
The labal data of this edge.
Definition at line 149 of file interfaceGraph.h.
Referenced by EdgeData(), EdgeData(), gum::prm::GSpan< GUM_SCALAR >::_isEdgeEligible_(), gum::prm::GSpan< GUM_SCALAR >::_subgraph_mining_(), operator!=(), gum::prm::gspan::operator<<(), and operator==().
| LabelData* gum::prm::gspan::EdgeData< GUM_SCALAR >::l_u |
The label data of u.
Definition at line 143 of file interfaceGraph.h.
Referenced by gum::prm::GSpan< GUM_SCALAR >::_isEdgeEligible_(), gum::prm::GSpan< GUM_SCALAR >::_subgraph_mining_(), operator!=(), and operator==().
| LabelData* gum::prm::gspan::EdgeData< GUM_SCALAR >::l_v |
The label data of v.
Definition at line 147 of file interfaceGraph.h.
Referenced by gum::prm::GSpan< GUM_SCALAR >::_isEdgeEligible_(), gum::prm::GSpan< GUM_SCALAR >::_subgraph_mining_(), operator!=(), and operator==().
| PRMInstance< GUM_SCALAR >* gum::prm::gspan::EdgeData< GUM_SCALAR >::u |
One of the two instance represented by this edge.
Definition at line 141 of file interfaceGraph.h.
Referenced by EdgeData(), EdgeData(), gum::prm::GSpan< GUM_SCALAR >::_subgraph_mining_(), operator!=(), gum::prm::gspan::operator<<(), and operator==().
| PRMInstance< GUM_SCALAR >* gum::prm::gspan::EdgeData< GUM_SCALAR >::v |
The other instance represented by thus edge.
Definition at line 145 of file interfaceGraph.h.
Referenced by EdgeData(), EdgeData(), operator!=(), gum::prm::gspan::operator<<(), and operator==().