13 this->codigo = codigo;
14 this->puntos = puntos;
18 this->codigo = codigo;
23 this->puntos = puntos;
47 os << r.codigo <<
" ";
50 list<Punto>::const_iterator it;
51 for (it = r.puntos.begin(); it != r.puntos.end(); ++it) {
65 if (codigo.length()>0) {
69 for (
int i = 0; i < numPuntos; ++i) {
Ruta()
Constructor por defecto de la clase.
void insertarPunto(const Punto &p)
Método que inserta un punto en la ruta.
void eliminarPunto(const Punto &p)
Método que elimina un punto de la ruta.
string getCodigo() const
Método que devuelve el codigo de la ruta.
int getNumPuntos() const
Método que devuelve el numero de puntos de la ruta.
void setPuntos(const list< Punto > &puntos)
Método que modifica la lista de puntos de la ruta.
void setCodigo(string codigo)
Método que modifica el codigo de la ruta.
const list< Punto > & getPuntos() const
Método que devuelve la lista de puntos de la ruta.
ostream & operator<<(ostream &os, const Ruta &r)
Sobrecarga del operador de salida.
istream & operator>>(istream &is, Ruta &r)
Sobrecarga del operador de entrada.
Fichero cabecera del TDA Ruta.