2010-m1s1-complexite/complexite-Ex5/Arc.cpp
2010-12-03 08:43:56 +01:00

74 lines
1.2 KiB
C++
Executable File

#include "Arc.h"
Arc::Arc(unsigned int a, unsigned int b, unsigned int c, unsigned int f)
{
this->a = a;
this->b = b;
this->capacite = c;
this->flot = f;
}
Arc::Arc(const Arc *arc)
{
this->a = arc->a;
this->b = arc->b;
this->capacite = arc->capacite;
this->flot = arc->flot;
}
void Arc::setS1(unsigned int val)
{
this->a = val;
}
unsigned int Arc::getS1() const
{
return this->a;
}
void Arc::setS2(unsigned int val)
{
this->b = val;
}
unsigned int Arc::getS2() const
{
return this->b;
}
void Arc::setFlot(unsigned int val)
{
this->flot = val;
}
unsigned int Arc::getFlot() const
{
return this->flot;
}
void Arc::setCapacite(unsigned int val)
{
this->capacite = val;
}
unsigned int Arc::getCapacite() const
{
return this->capacite;
}
bool Arc::getArcRetour()
{
return this->arcRetour;
}
void Arc::setArcRetour(bool v)
{
this->arcRetour = v;
}
void Arc::afficheArc()
{
cout << " " << this->a << " " << this->b << " c : " // Affichage des noms des sommets.
<< this->capacite << " f : " << this->flot << endl; // Affichage de la capacité et du flot.
}