edge(3)

NAME

Edge

SYNOPSIS

#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

Constructor & Destructor Documentation

Edge::Edge (void) [inline]
default constructor - does not create a useful object
Edge::Edge (Vertex * v1, unsigned short idx1, Vertex * v2, unsigned short
idx2)
constructs an edge object
Edge::Edge (const Edge & e)
copy constructor

Member Function Documentation

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::set (Vertex * v1, unsigned short idx1, Vertex * v2, unsigned
short idx2)
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
Returns:
true iff this edge contains the vertex v
Vertex * Edge::getOtherVertex (const Vertex * v) const
get the vertex on this edge that is not equal to v
SamplePos Edge::getSamplePos (Vertex * v) const
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

Member Data Documentation

Vertex* Edge::Vertex1 [private] unsigned short Edge::Index1 [private] Vertex* Edge::Vertex2 [private] unsigned short Edge::Index2 [private] UWORD32 Edge::Weight [private]

Author

Generated automatically by Doxygen for steghide from the source code.
Copyright © 2010-2025 Platon Technologies, s.r.o.           Home | Man pages | tLDP | Documents | Utilities | About
Design by styleshout