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 |