#include <Edge.h>
Public Member Functions | |
| Edge (void) | |
| Edge (Vertex *v1, unsigned short idx1, Vertex *v2, unsigned short idx2) | |
| Edge (const Edge &e) | |
| Vertex * | getVertex1 (void) const |
| void | setVertex1 (Vertex *v) |
| Vertex * | getVertex2 (void) const |
| unsigned short | getIndex1 (void) const |
| void | setIndex1 (unsigned short i) |
| unsigned short | getIndex2 (void) const |
| UWORD32 | getWeight (void) |
| void | set (Vertex *v1, unsigned short idx1, Vertex *v2, unsigned short idx2) |
| void | set1 (Vertex *v1, unsigned short idx1) |
| void | set2 (Vertex *v2, unsigned short idx2) |
| bool | operator== (const Edge &e) const |
| bool | operator!= (const Edge &e) const |
| void | swap (void) |
| bool | contains (const Vertex *v) const |
| Vertex * | getOtherVertex (const Vertex *v) const |
| SamplePos | getSamplePos (Vertex *v) const |
| SampleValue * | getOriginalSampleValue (Vertex *v) const |
| SampleValue * | getReplacingSampleValue (Vertex *v) const |
| void | print (unsigned short spc=0) const |
Private Attributes | |
| Vertex * | Vertex1 |
| unsigned short | Index1 |
| contains the index of the sample (of those in Vertex1) that will be changed (if this edge is used) | |
| Vertex * | Vertex2 |
| unsigned short | Index2 |
| contains the index of the sample (of those in Vertex2) that will be changed (if this edge is used) | |
| UWORD32 | Weight |
| Edge::Edge | ( | void | ) | [inline] |
default constructor - does not create a useful object
constructs an edge object
| Edge::Edge | ( | const Edge & | e | ) |
copy constructor
| Vertex* Edge::getVertex1 | ( | void | ) | const [inline] |
| void Edge::setVertex1 | ( | Vertex * | v | ) | [inline] |
| Vertex* Edge::getVertex2 | ( | void | ) | const [inline] |
| unsigned short Edge::getIndex1 | ( | void | ) | const [inline] |
| void Edge::setIndex1 | ( | unsigned short | i | ) | [inline] |
| unsigned short Edge::getIndex2 | ( | void | ) | const [inline] |
| UWORD32 Edge::getWeight | ( | void | ) |
| void Edge::set1 | ( | Vertex * | v1, | |
| unsigned short | idx1 | |||
| ) |
| void Edge::set2 | ( | Vertex * | v2, | |
| unsigned short | idx2 | |||
| ) |
| bool Edge::operator== | ( | const Edge & | e | ) | const |
| bool Edge::operator!= | ( | const Edge & | e | ) | const |
| void Edge::swap | ( | void | ) |
swap vertices 1 and 2 in this edge (weight is not altered)
| bool Edge::contains | ( | const Vertex * | v | ) | const |
get the vertex on this edge that is not equal to v
get the position of the sample that should be changed to embed the bit represented by the vertex v
| SampleValue * Edge::getOriginalSampleValue | ( | Vertex * | v | ) | const |
get the old sample value that will be replaced to embed the bit represented by the vertex v
| SampleValue * Edge::getReplacingSampleValue | ( | Vertex * | v | ) | const |
get the sample value that should replace the previous sample value to embed the bit represented by the vertex v
| void Edge::print | ( | unsigned short | spc = 0 |
) | const |
Vertex* Edge::Vertex1 [private] |
unsigned short Edge::Index1 [private] |
Vertex* Edge::Vertex2 [private] |
unsigned short Edge::Index2 [private] |
UWORD32 Edge::Weight [private] |
1.5.1