#include <lista.h>
Diagrama de herencias de LISTA< T >
Métodos públicos | |
LISTA () | |
~LISTA () | |
T & | operator[] (int pos) |
Permite accesar el i-esimo elemento de la forma lst[i] = val o val = lst[i]. | |
void | elimElem (long int pos) |
Elimina el pos-esimo elemento de la lista. | |
void | elim (void) |
Elimina toda la lista. | |
void | insPosElem (T elm, long int pos) |
Inserta el elemenro en la pos-esima posicion de la lista. | |
void | anx (T elm) |
Anexa el elemento al final de la lista. | |
void | push (T &elm) |
Inserta el elemento elm al principio de la lista. | |
long int | tam (void) |
Retorna el tamanno de la lista. | |
void | fin (void) |
BOOLEAN | vacia (void) |
void | principio (void) |
void | operator++ (void) |
T | ventana (void) |
Atributos privados | |
long int | mi_tam |
NODITO< T > * | cab |
NODITO< T > * | window |
|
|
|
|
|
Anexa el elemento al final de la lista.
Definición en la línea 195 del archivo lista.cc. References LISTA< T >::insPosElem(), y LISTA< T >::mi_tam. Referenciado por MESH::anexar_trozo_obj(), _BSP2D_SEGMENTOi::anexe_vertices(), detector_colision_puntual_rigida(), EXPRESION_REGULAR::init(), EXPRESION_REGULAR::leer(), PALETA::leer(), PARSERO::siguiente_segmento(), y _BSP2D_SECTOR::triangularize(). |
Here is the call graph for this function:
|
Elimina toda la lista. OJO: Es responsabilidad del usuario liberar la memoria de cada uno de los elementos antes de eliminar la lista! Definición en la línea 159 del archivo lista.cc. References LISTA< T >::cab, y LISTA< T >::mi_tam. Referenciado por MESH::anexar_trozo_obj(), EXPRESION_REGULAR::init(), PALETA::leer(), PARSERO::siguiente_segmento(), y LISTA< WAD_ENTITY * >::~LISTA(). |
|
Elimina el pos-esimo elemento de la lista.
Definición en la línea 132 del archivo lista.cc. References LISTA< T >::cab, LISTA< T >::mi_tam, y NODITO< T >::sig. Referenciado por EXPRESION_REGULAR::leer(), y _BSP2D_SECTOR::triangularize(). |
|
|
|
Inserta el elemenro en la pos-esima posicion de la lista.
Definición en la línea 204 del archivo lista.cc. References LISTA< T >::cab, LISTA< T >::mi_tam, y NODITO< T >::sig. Referenciado por LISTA< T >::anx(). |
|
Definición en la línea 238 del archivo lista.cc. References LISTA< T >::window. |
|
Permite accesar el i-esimo elemento de la forma lst[i] = val o val = lst[i]. OJO: No se maneja el caso de un pos fuera de rango! - Puede ser fuente de errores tipo segmentation fault! Definición en la línea 113 del archivo lista.cc. References LISTA< T >::cab. |
|
Definición en la línea 232 del archivo lista.cc. References LISTA< T >::cab, y LISTA< T >::window. |
|
Inserta el elemento elm al principio de la lista.
Definición en la línea 177 del archivo lista.cc. References LISTA< T >::cab, LISTA< T >::mi_tam, y NODITO< T >::sig. |
|
Retorna el tamanno de la lista.
Definición en la línea 81 del archivo lista.cc. References LISTA< T >::mi_tam. Referenciado por MESH::anexar_trozo_obj(), MANEJADOR_CONFLICTOS_COLISION::detectar_conflictos(), EXPRESION_REGULAR::init(), RESORTE::insertar_extremo(), ARTICULACION::insertar_extremo(), EXPRESION_REGULAR::leer(), PALETA::leer(), GUI_COMANDO::leer(), ESPACIO_ABIERTO::leer_espacio(), JED_INTERFACE::leer_gui(), leer_materiales(), COSA_RIGIDA::resolver(), CONTROLADOR_DE_VUELO::resolver(), CONTROLADOR_BASICO_COPIA_V::resolver(), CONTROLADOR_BASICO_COPIA_E::resolver(), PARSERO::siguiente_segmento(), y _BSP2D_SECTOR::triangularize(). |
|
|
|
|
|
Definición en la línea 56 del archivo lista.h. Referenciado por LISTA< T >::elim(), LISTA< T >::elimElem(), LISTA< T >::insPosElem(), LISTA< WAD_ENTITY * >::LISTA(), LISTA< T >::operator[](), LISTA< T >::principio(), y LISTA< T >::push(). |
|
Definición en la línea 55 del archivo lista.h. Referenciado por LISTA< T >::anx(), LISTA< T >::elim(), LISTA< T >::elimElem(), LISTA< T >::insPosElem(), LISTA< WAD_ENTITY * >::LISTA(), LISTA< T >::push(), y LISTA< T >::tam(). |
|
Definición en la línea 57 del archivo lista.h. Referenciado por LISTA< WAD_ENTITY * >::LISTA(), LISTA< T >::operator++(), LISTA< T >::principio(), y LISTA< WAD_ENTITY * >::ventana(). |