Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
Esta clase proporciona métodos para crear y administrar un objeto list.
template<
typename E,
class ETraits = CElementTraits< E >
>
class CAtlList
Parámetros
E
Tipo del elemento.ETraits
El código utilizado para copiar o mover elementos.Vea clase de CElementTraits para más detalles.
Members
Typedefs públicas
Name |
Descripción |
|---|---|
Constructores públicos
Name |
Descripción |
|---|---|
el constructor. |
|
El destructor. |
Métodos públicos
Name |
Descripción |
|---|---|
Llame a este método para agregar un elemento al principio de la lista. |
|
Llame a este método para agregar una lista existente al encabezado de la lista. |
|
Llame a este método para agregar un elemento a la cola de esta lista. |
|
Llame a este método para agregar una lista existente en la cola de esta lista. |
|
Llame a este método para confirmar la lista es válido. |
|
Llame a este método para buscar la lista para el elemento especificado. |
|
Llame a este método para obtener la posición de un elemento, proporcionando un valor de índice. |
|
Llame a este método para devolver el elemento en una posición especificada en la lista. |
|
Llame a este método para devolver el número de objetos de la lista. |
|
Llame a este método para devolver el elemento en el encabezado de la lista. |
|
Llame a este método para obtener la posición del encabezado de la lista. |
|
Llame a este método para devolver el siguiente elemento de la lista. |
|
Llame a este método para devolver el elemento anterior de la lista. |
|
Llame a este método para devolver el elemento en la cola de la lista. |
|
Llame a este método para obtener la posición de la cola de la lista. |
|
Llame a este método para insertar un nuevo elemento en la lista después de la posición especificada. |
|
Llame a este método para insertar un nuevo elemento en la lista antes de la posición especificada. |
|
Llame a este método para determinar si la lista está vacía. |
|
Llame a este método para mover el elemento especificado al principio de la lista. |
|
Llame a este método para mover el elemento especificado a la cola de la lista. |
|
Llame a este método para quitar todos los elementos de la lista. |
|
Llame a este método para quitar un solo elemento de la lista. |
|
Llame a este método para quitar el elemento en el encabezado de la lista. |
|
Llame a este método para quitar el elemento en el encabezado de la lista sin devolver ningún valor. |
|
Llame a este método para quitar el elemento en la cola de la lista. |
|
Llame a este método para quitar el elemento en la cola de la lista sin devolver ningún valor. |
|
Llame a este método para establecer el valor del elemento en una posición determinada de la lista. |
|
Llame a este método para cambiar elementos de la lista. |
Comentarios
La de la clase de CAtlList pidieron listas de objetos nonunique accesibles secuencialmente o por valor.Las listas deCAtlList se comportan como listas doblemente vinculadas.Cada lista tiene un encabezado y una cola, y los nuevos elementos (o listas en algunos casos) se pueden agregar al final de la lista, o insertar antes o después de elementos concretos.
La mayoría de los métodos de CAtlList hace uso de un valor de posición.Este valor lo utilizan los métodos para hacer referencia a la ubicación de memoria real donde se almacenan los elementos, y no se debe calcular o predecir directamente.Si es necesario tener acceso al enésimoelemento en la lista, el método CAtlList::FindIndex devolverá el valor correspondiente de la posición del índice especificado.Los métodos CAtlList::GetNext y CAtlList::GetPrev se pueden utilizar para recorrer en iteración los objetos de la lista.
Para obtener más información sobre los tipos de colecciones disponibles con ATL, vea clases de colección de ATL.
Requisitos
encabezado: atlcoll.h