CAtlList Class
Этот класс содержит методы для создания и управления объекта списка.
template<
typename E,
class ETraits = CElementTraits< E >
>
class CAtlList
Параметры
E
Тип элемента.ETraits
Код, используемый для копирования или перемещения элементов. Дополнительные сведения см. в разделе класс CElementTraits.
Члены
Открытые определения типов
Имя |
Описание |
---|---|
Открытые конструкторы
Имя |
Описание |
---|---|
Конструктор. |
|
Деструктор. |
Открытые методы
Имя |
Описание |
---|---|
Вызовите этот метод, чтобы добавить элемент в начало списка. |
|
Вызовите этот метод, чтобы добавить существующий список на начало списка. |
|
Вызовите этот метод, чтобы добавить элемент в кабелю этого списка. |
|
Вызывайте этот метод для добавления существующего списка в кабелю этого списка. |
|
Вызовите этот метод, чтобы убедиться, что список является допустимым. |
|
Вызовите этот метод, чтобы найти список для указанного элемента. |
|
Вызовите этот метод, чтобы получить положение элемента, заданного значением индекса. |
|
Вызовите этот метод, чтобы вернуть элемент в указанной позиции в списке. |
|
Вызывайте этот метод для возврата числа объектов в списке. |
|
Вызовите этот метод, чтобы вернуть элемент в начало списка. |
|
Вызовите этот метод, чтобы получить положение head списка. |
|
Вызовите этот метод, чтобы возвратить следующий элемент из списка. |
|
Вызывайте этот метод для возврата предыдущий элемент из списка. |
|
Вызовите этот метод, чтобы вернуть элемент в кабеле списка. |
|
Вызовите этот метод, чтобы получить позицию с префиксом tail списка. |
|
Вызовите этот метод, чтобы добавить новый элемент в список после заданной позиции. |
|
Вызовите этот метод, чтобы добавить новый элемент в список до указанной позиции. |
|
Этот метод следует вызывать, чтобы определить, если список пуст. |
|
Вызовите этот метод, чтобы переместить указанный элемент в начало списка. |
|
Вызовите этот метод, чтобы переместить указанный элемент в кабелю списка. |
|
Вызовите этот метод, чтобы удалить все элементы из списка. |
|
Вызовите этот метод, чтобы удалить один элемент из списка. |
|
Вызовите этот метод, чтобы удалить элемент в начало списка. |
|
Вызовите этот метод, чтобы удалить элемент в начало списка, не возвращая значения. |
|
Вызовите этот метод, чтобы удалить элемент, на кабеле списка. |
|
Вызовите этот метод, чтобы удалить элемент, на кабеле списка, не возвращая значения. |
|
Вызовите этот метод, чтобы задать значение элемента в заданной позиции в списке. |
|
Вызывайте этот метод для передачи элементов в списке. |
Заметки
Класс CAtlList поддерживает упорядоченные списки доступных неуникального объектов, последовательно или значением. Списки CAtlList ведут себя как сдвоенный связанные списки. Каждый список содержит головку и tail, и новые элементы (или списки в некоторых случаях) можно добавить в конец списка или вставить до или после указанного элемента.
Большинство методов CAtlList использует значение позиции. Это значение используется методами, чтобы ссылаться на фактический область памяти, где хранятся элементы, а не должно быть вычислено или предсказано напрямую. Если необходимо получить доступ к nth элемент в списке, то метод возвращает значение CAtlList::FindIndex соответствующей позиции, заданной индексом. Методы CAtlList::GetNext и CAtlList::GetPrev может использоваться для перебора объектов в списке.
Дополнительные сведения, касающиеся классов коллекций, доступных с помощью библиотеки ATL см. в разделе Классы коллекций библиотеку ATL.
Требования
Header: atlcoll.h