|
EstruturaDeDados
|
Iterador da lista duplamente encadeada. Mais...
#include <doubly_linked_list.hpp>
Membros públicos | |
| auto & | operator* () const |
| Desreferencia o iterador. | |
| Iterator< U > & | operator++ () |
| Incrementa o iterador para o próximo nó. | |
| Iterator< U > & | operator-- () |
| Decrementa o iterador para o nó anterior. | |
| bool | operator== (const Iterator< U > &other) const |
| Compara dois iteradores para verificar se são iguais. | |
| bool | operator!= (const Iterator< U > &other) const |
| Compara dois iteradores para verificar se são diferentes. | |
| Iterator< U > | operator+ (size_t offset) const |
| Retorna um iterador avançado por um número específico de posições. | |
| Iterator< U > | operator- (size_t offset) const |
| Retorna um iterador retrocedido por um número específico de posições. | |
| size_t | operator- (const Iterator< U > other) const |
| Calcula a distância entre dois iteradores. | |
Amigos | |
| class | DoublyLinkedList |
Iterador da lista duplamente encadeada.
Permite a navegação e manipulação dos elementos da lista.
| bool DoublyLinkedList< T >::Iterator< U >::operator!= | ( | const Iterator< U > & | other | ) | const |
Compara dois iteradores para verificar se são diferentes.
| other | Outro iterador para comparação. |
| auto & DoublyLinkedList< T >::Iterator< U >::operator* | ( | ) | const |
Desreferencia o iterador.
| Iterator< U > DoublyLinkedList< T >::Iterator< U >::operator+ | ( | size_t | offset | ) | const |
Retorna um iterador avançado por um número específico de posições.
| offset | Número de posições para avançar. |
| Iterator< U > & DoublyLinkedList< T >::Iterator< U >::operator++ | ( | ) |
Incrementa o iterador para o próximo nó.
| size_t DoublyLinkedList< T >::Iterator< U >::operator- | ( | const Iterator< U > | other | ) | const |
Calcula a distância entre dois iteradores.
| other | Outro iterador para calcular a distância. |
| Iterator< U > DoublyLinkedList< T >::Iterator< U >::operator- | ( | size_t | offset | ) | const |
Retorna um iterador retrocedido por um número específico de posições.
| offset | Número de posições para retroceder. |
| Iterator< U > & DoublyLinkedList< T >::Iterator< U >::operator-- | ( | ) |
Decrementa o iterador para o nó anterior.
| bool DoublyLinkedList< T >::Iterator< U >::operator== | ( | const Iterator< U > & | other | ) | const |
Compara dois iteradores para verificar se são iguais.
| other | Outro iterador para comparação. |