Diagrama de herencias de Lista_Ordenable

Tipos públicos | |
| typedef int | value_type |
| Tipo de valor almacenado en el contenedor. | |
Métodos públicos | |
| Lista_Ordenable (unsigned N) | |
Constructor que inserta "N" valores (aleatorios) en el contenedor. | |
| virtual | ~Lista_Ordenable () |
| Destructor. | |
| virtual void | Intercambie (int, int) |
| Intercambia los valores de los elementos que están en las posiciones [i] <=> [j]. | |
| virtual bool | Es_Menor (int, int) const |
Compara los elementos en las dos posiciones "i" && "j" del contenedor. | |
| virtual value_type & | operator[] (int) |
| V[i] | |
| virtual void | ImprimaSe () const |
Graba en "cout" todos los valores almacenados en el contendor. | |
| virtual const char * | Nombre () const |
| Nombre del contenedor. | |
| unsigned | Dimension () const |
Devuelve la cantidad de valores almacenados en el "Contenedor_Ordenable". | |
Atributos protegidos | |
| int | m_cantidad_de_elementos |
Cantidad de valores almacenados en el "Contenedor_Ordenable". | |
Métodos privados | |
| void | Agregar_Valor (value_type v) |
Agrega una copia de "v" al prinicipio de "*this". | |
Atributos privados | |
| Nodo * | m_cabeza |
Primer "Nodo" de la lista. | |
Clases | |
| class | Nodo |
Nodos de la "Lista_Ordenable". Más... | |
"Contenedor_Ordenable" es una lista de enteros de tamaño "Contenedor_Ordenable::_cantidad_de_elementos".
Definición en la línea 58 del archivo HerenciaOrdenada.cpp.
typedef int Contenedor_Ordenable::value_type [inherited] |
Tipo de valor almacenado en el contenedor.
Definición en la línea 25 del archivo HerenciaOrdenada.cpp.
| Lista_Ordenable::Lista_Ordenable | ( | unsigned | N | ) |
Constructor que inserta "N" valores (aleatorios) en el contenedor.
Definición en la línea 211 del archivo HerenciaOrdenada.cpp.
| Lista_Ordenable::~Lista_Ordenable | ( | ) | [virtual] |
| void Lista_Ordenable::Agregar_Valor | ( | value_type | v | ) | [private] |
Agrega una copia de "v" al prinicipio de "*this".
Definición en la línea 239 del archivo HerenciaOrdenada.cpp.
| void Lista_Ordenable::Intercambie | ( | int | , | |
| int | ||||
| ) | [virtual] |
Intercambia los valores de los elementos que están en las posiciones [i] <=> [j].
Implementa Contenedor_Ordenable.
Definición en la línea 250 del archivo HerenciaOrdenada.cpp.
| bool Lista_Ordenable::Es_Menor | ( | int | , | |
| int | ||||
| ) | const [virtual] |
Compara los elementos en las dos posiciones "i" && "j" del contenedor.
"true" cuando el primero es menor que el segundo."false" cuando el primero es mayor o igual que el segundo. (i < Dimension()) && (j < Dimension()) Implementa Contenedor_Ordenable.
Definición en la línea 268 del archivo HerenciaOrdenada.cpp.
| int & Lista_Ordenable::operator[] | ( | int | ) | [virtual] |
| void Lista_Ordenable::ImprimaSe | ( | ) | const [virtual] |
Graba en "cout" todos los valores almacenados en el contendor.
Implementa Contenedor_Ordenable.
Definición en la línea 293 del archivo HerenciaOrdenada.cpp.
| const char * Lista_Ordenable::Nombre | ( | ) | const [virtual] |
Nombre del contenedor.
Implementa Contenedor_Ordenable.
Definición en la línea 307 del archivo HerenciaOrdenada.cpp.
| unsigned Contenedor_Ordenable::Dimension | ( | ) | const [inline, inherited] |
Devuelve la cantidad de valores almacenados en el "Contenedor_Ordenable".
Definición en la línea 44 del archivo HerenciaOrdenada.cpp.
Nodo* Lista_Ordenable::m_cabeza [private] |
int Contenedor_Ordenable::m_cantidad_de_elementos [protected, inherited] |
Cantidad de valores almacenados en el "Contenedor_Ordenable".
Definición en la línea 22 del archivo HerenciaOrdenada.cpp.
1.4.7