joque
task orchestration library
|
#include <list.hpp>
Public Types | |
using | header_type = ListHeader |
using | difference_type = std::ptrdiff_t |
using | value_type = std::conditional_t< is_const, const typename header_type::node_type, typename header_type::node_type > |
using | accessor_type = typename header_type::accessor_type |
Public Member Functions | |
list_iterator ()=default | |
list_iterator (value_type *node) | |
value_type & | operator* () |
value_type & | operator* () const |
value_type * | operator-> () |
value_type * | operator-> () const |
list_iterator & | operator++ () |
list_iterator & | operator-- () |
list_iterator | operator++ (int) |
list_iterator | operator-- (int) |
auto | operator<=> (const list_iterator &) const =default |
Static Public Attributes | |
static constexpr bool | is_const = std::is_const_v< ListHeader > |
using joque::bits::list_iterator< ListHeader >::header_type = ListHeader |
using joque::bits::list_iterator< ListHeader >::difference_type = std::ptrdiff_t |
using joque::bits::list_iterator< ListHeader >::value_type = std::conditional_t< is_const, const typename header_type::node_type, typename header_type::node_type > |
using joque::bits::list_iterator< ListHeader >::accessor_type = typename header_type::accessor_type |
|
default |
joque::bits::list_iterator< ListHeader >::list_iterator | ( | value_type * | node | ) |
list_iterator< ListHeader >::value_type & joque::bits::list_iterator< ListHeader >::operator* |
list_iterator< ListHeader >::value_type & joque::bits::list_iterator< ListHeader >::operator* |
list_iterator< ListHeader >::value_type * joque::bits::list_iterator< ListHeader >::operator-> |
list_iterator< ListHeader >::value_type * joque::bits::list_iterator< ListHeader >::operator-> |
list_iterator< ListHeader > & joque::bits::list_iterator< ListHeader >::operator++ |
list_iterator< ListHeader > & joque::bits::list_iterator< ListHeader >::operator-- |
list_iterator< ListHeader > joque::bits::list_iterator< ListHeader >::operator++ | ( | int | ) |
list_iterator< ListHeader > joque::bits::list_iterator< ListHeader >::operator-- | ( | int | ) |
|
default |
|
staticconstexpr |