|
Práctica Final. Rutas Aéreas.
|
#include <ruta.h>
Clases | |
| class | const_iterator |
| Clase iterador constante de la clase ruta. Más... | |
| class | iterator |
| Clase iterador de la clase ruta. Más... | |
Métodos públicos | |
| Ruta () | |
| Constructor por defecto de la clase. | |
| Ruta (string codigo, const list< Punto > &puntos) | |
| Constructor de la clase. Más... | |
| void | setCodigo (string codigo) |
| Método que modifica el codigo de la ruta. Más... | |
| void | setPuntos (const list< Punto > &puntos) |
| Método que modifica la lista de puntos de la ruta. Más... | |
| string | getCodigo () const |
| Método que devuelve el codigo de la ruta. Más... | |
| const list< Punto > & | getPuntos () const |
| Método que devuelve la lista de puntos de la ruta. Más... | |
| int | getNumPuntos () const |
| Método que devuelve el numero de puntos de la ruta. Más... | |
| void | insertarPunto (const Punto &p) |
| Método que inserta un punto en la ruta. Más... | |
| void | eliminarPunto (const Punto &p) |
| Método que elimina un punto de la ruta. Más... | |
| iterator | begin () |
| Devuelve un iterador al principio de la lista de puntos. Más... | |
| iterator | end () |
| Devuelve un iterador al final de la lista de puntos. Más... | |
| const_iterator | begin () const |
| Devuelve un iterador constante al principio de la lista de puntos. Más... | |
| const_iterator | end () const |
| Devuelve un iterador constante al final de la lista de puntos. Más... | |
Amigas | |
| ostream & | operator<< (ostream &os, const Ruta &r) |
| Sobrecarga del operador de salida. Más... | |
| istream & | operator>> (istream &is, Ruta &r) |
| Sobrecarga del operador de entrada. Más... | |
TDA Ruta.
Una instancia del tipo de dato abstracto Ruta es un objeto que representa una ruta aerea formada por una lista de puntos y un codigo de ruta.
| Ruta::Ruta | ( | string | codigo, |
| const list< Punto > & | puntos | ||
| ) |
|
inline |
|
inline |
| void Ruta::eliminarPunto | ( | const Punto & | p | ) |
|
inline |
|
inline |
| string Ruta::getCodigo | ( | ) | const |
| int Ruta::getNumPuntos | ( | ) | const |
| const list< Punto > & Ruta::getPuntos | ( | ) | const |
| void Ruta::insertarPunto | ( | const Punto & | p | ) |
| void Ruta::setCodigo | ( | string | codigo | ) |
| void Ruta::setPuntos | ( | const list< Punto > & | puntos | ) |
|
friend |
|
friend |