sgns::face::ForwardIterator¶
#include <generic_list.hpp>
Public Types¶
| Name | |
|---|---|
| using std::forward_iterator_tag | iterator_category |
| using typename Container::value_type * | pointer |
| using const typename Container::value_type * | const_pointer |
| using typename Container::value_type & | reference |
| using const typename Container::value_type & | const_reference |
| using typename Container::value_type | value_type |
Public Functions¶
| Name | |
|---|---|
| ForwardIterator(std::unique_ptr< GenericIterator< Container > > it) | |
| ForwardIterator(ForwardIterator && it) | |
| ForwardIterator(ForwardIterator const & it) | |
| ~ForwardIterator() =default | |
| GenericIterator< Container > & | get_iterator() |
| GenericIterator< Container > const & | get_iterator() const |
| ForwardIterator & | operator=(const ForwardIterator & it) |
| ForwardIterator & | operator=(ForwardIterator && it) |
| bool | operator!=(const ForwardIterator & other) |
| bool | operator==(const ForwardIterator & other) |
| reference | operator*() const |
| pointer | operator->() |
| ForwardIterator & | operator++() |
Detailed Description¶
Template Parameters:
- Container over which the iterator would iterate
As GenericIterator is abstract and cannot be instantiated, there is a concrete object that wraps a pointer to a generic iterator
Public Types Documentation¶
using iterator_category¶
using pointer¶
using const_pointer¶
using sgns::face::ForwardIterator< Container >::const_pointer = const typename Container::value_type *;
using reference¶
using const_reference¶
using sgns::face::ForwardIterator< Container >::const_reference = const typename Container::value_type &;
using value_type¶
Public Functions Documentation¶
function ForwardIterator¶
function ForwardIterator¶
function ForwardIterator¶
function ~ForwardIterator¶
function get_iterator¶
function get_iterator¶
function operator=¶
function operator=¶
function operator!=¶
function operator==¶
function operator*¶
function operator->¶
function operator++¶
Updated on 2026-03-04 at 13:10:44 -0800