Store information about which node a given node depends on. More...
#include <mmn_dependancy.h>
Public Member Functions | |
mmn_dependancy () | |
Default constructor. | |
mmn_dependancy (unsigned u0, unsigned u1, unsigned a1) | |
Construct with a single dependancy. | |
mmn_dependancy (unsigned u0, unsigned u1, unsigned u2, unsigned a1, unsigned a2, unsigned a12) | |
Construct with a dual dependancy but no triplet relation. | |
mmn_dependancy (unsigned u0, unsigned u1, unsigned u2, unsigned a1, unsigned a2, unsigned a12, unsigned t1) | |
Construct with a dual dependancy, including triplet. | |
Public Attributes | |
unsigned | v0 |
unsigned | v1 |
unsigned | v2 |
unsigned | arc1 |
unsigned | arc2 |
unsigned | arc12 |
unsigned | n_dep |
unsigned | tri1 |
Store information about which node a given node depends on.
If n_dep==1, then v0 depends only on v1 through arc1 If n_dep==2 then v0 depends on v1 and v2, through arc1 and arc2 and tri1
Definition at line 21 of file mmn_dependancy.h.
mmn_dependancy::mmn_dependancy | ( | ) | [inline] |
Default constructor.
Definition at line 30 of file mmn_dependancy.h.
mmn_dependancy::mmn_dependancy | ( | unsigned | u0, |
unsigned | u1, | ||
unsigned | a1 | ||
) | [inline] |
Construct with a single dependancy.
Definition at line 36 of file mmn_dependancy.h.
mmn_dependancy::mmn_dependancy | ( | unsigned | u0, |
unsigned | u1, | ||
unsigned | u2, | ||
unsigned | a1, | ||
unsigned | a2, | ||
unsigned | a12 | ||
) | [inline] |
Construct with a dual dependancy but no triplet relation.
Definition at line 42 of file mmn_dependancy.h.
mmn_dependancy::mmn_dependancy | ( | unsigned | u0, |
unsigned | u1, | ||
unsigned | u2, | ||
unsigned | a1, | ||
unsigned | a2, | ||
unsigned | a12, | ||
unsigned | t1 | ||
) | [inline] |
Construct with a dual dependancy, including triplet.
Definition at line 49 of file mmn_dependancy.h.
unsigned mmn_dependancy::arc1 |
Definition at line 25 of file mmn_dependancy.h.
unsigned mmn_dependancy::arc12 |
Definition at line 25 of file mmn_dependancy.h.
unsigned mmn_dependancy::arc2 |
Definition at line 25 of file mmn_dependancy.h.
unsigned mmn_dependancy::n_dep |
Definition at line 26 of file mmn_dependancy.h.
unsigned mmn_dependancy::tri1 |
Definition at line 27 of file mmn_dependancy.h.
unsigned mmn_dependancy::v0 |
Definition at line 24 of file mmn_dependancy.h.
unsigned mmn_dependancy::v1 |
Definition at line 24 of file mmn_dependancy.h.
unsigned mmn_dependancy::v2 |
Definition at line 24 of file mmn_dependancy.h.