class Vertex
{
private:
string mName, mColor;
list<Vertex *> mEdges;
Vertex * mPredecessor;
float mDelay, mDist;
int mFinish;
public:
// Constructor
Vertex();
// Getters:
const string getName() const;
const list<Vertex *> getEdges() const;
const Vertex * getPredecessor() const;
const float getDelay() const;
const float getDistance() const;
const int getFinish() const;
const string getColor() const;
// Setters:
const void setName(string aName);
const void addEdge(Vertex * aEdge);