35#ifndef sloangraphnode_h
36#define sloangraphnode_h
120 int computeProfileHeight();
SloanGraphNode_StatusType
Status type definition.
std ::list< int > & giveNeighborList()
Returns the neighbor list of receiver.
int giveDegree()
Return the receiver's degree.
int Priority
Node priority.
int givePriority()
Returns priority of receiver.
SloanGraphNode_StatusType giveStatus()
Returns receiver status.
void assignOldNumber()
sets new number equal to old one.
int giveDistance()
Returns distance of receiver.
SloanGraph * graph
Associated graph structure, to which node belongs.
int giveOldNumber()
Returns old number of receiver.
SloanGraphNode_StatusType nodeStatus
Status of node.
int NumberOld
Old (original) number.
int giveNewNumber()
Returns new number of receiver.
void addNeighbor(int neighbor)
int Degree
Node degree (number of adjacent edges).
int NumberNew
New (optimized) number.
void increasePriorityBy(int p)
Increases the priority of receiver by given value.
std ::list< int > neighborList
List of neighbouring nodes (represent graph edges).
void setNewNumber(int n)
Sets the new number of receiver.
SloanGraphNode(SloanGraph *graph, int numOld)
Creates node belonging to given graph with given old number.
int Distance
Node distance.
void setPriority(int p)
Sets the receiver priority to given value.
void setDistance(int d)
Sets the receiver distance to given number.
void setStatus(SloanGraphNode_StatusType s)
Sets the status of receiver to given value.