10 #ifndef PRACTICAFINAL_RUTA_H
11 #define PRACTICAFINAL_RUTA_H
28 std::list<Punto> puntos;
43 Ruta(
string codigo,
const list<Punto> &puntos);
49 void setCodigo(
string codigo);
55 void setPuntos(
const list<Punto> &puntos);
61 string getCodigo()
const;
67 const list<Punto> & getPuntos()
const;
73 int getNumPuntos()
const;
79 void insertarPunto(
const Punto& p);
85 void eliminarPunto(
const Punto& p);
98 list<Punto>::iterator it;
189 list<Punto>::const_iterator it;
Clase iterador constante de la clase ruta.
const_iterator()
Constructor por defecto.
const_iterator(const list< Punto >::const_iterator &it)
Constructor de la clase.
bool operator==(const const_iterator &i)
Operador de igualdad.
const_iterator & operator++()
Operador de incremento.
const Punto & operator*()
Operador de acceso.
const_iterator & operator--()
Operador de decremento.
bool operator!=(const const_iterator &i)
Operador de desigualdad.
Clase iterador de la clase ruta.
bool operator==(const iterator &i)
Operador de igualdad.
bool operator!=(const iterator &i)
Operador de desigualdad.
Punto & operator*()
Operador de acceso.
iterator()
Constructor por defecto.
iterator(const list< Punto >::iterator &it)
Constructor de la clase.
iterator & operator++()
Operador de incremento.
iterator & operator--()
Operador de decremento.
Ruta()
Constructor por defecto de la clase.
iterator begin()
Devuelve un iterador al principio de la lista de puntos.
iterator end()
Devuelve un iterador al final de la lista de puntos.
const_iterator end() const
Devuelve un iterador constante al final de la lista de puntos.
const_iterator begin() const
Devuelve un iterador constante al principio de la lista de puntos.
Fichero cabecera del TDA Punto.
ostream & operator<<(ostream &os, const Ruta &r)
Sobrecarga del operador de salida.
istream & operator>>(istream &is, Ruta &r)
Sobrecarga del operador de entrada.