|
joque
task orchestration library
|
#include <list.hpp>
Public Types | |
| using | header_type = ListHeader |
| using | node_type = typename header_type::node_type |
| using | accessor_type = typename header_type::accessor_type |
| using | iterator = list_iterator< header_type > |
| using | const_iterator = list_iterator< const header_type > |
| using | ptr_type = list_ptr< node_type, header_type, accessor_type > |
Public Member Functions | |
| list ()=default | |
| list (const list &)=delete | |
| list (list &&)=default | |
| list & | operator= (const list &)=delete |
| list & | operator= (list &&)=default |
| iterator | begin () |
| const_iterator | begin () const |
| iterator | end () |
| const_iterator | end () const |
| node_type & | front () |
| const node_type & | front () const |
| node_type & | back () |
| const node_type & | back () const |
| template<typename... Args> | |
| node_type & | emplace_front (Args &&... args) |
| void | link_front (node_type &node) |
| bool | empty () const |
| void | clear_if (auto &&f) |
| ~list () | |
| using joque::bits::list< ListHeader >::header_type = ListHeader |
| using joque::bits::list< ListHeader >::node_type = typename header_type::node_type |
| using joque::bits::list< ListHeader >::accessor_type = typename header_type::accessor_type |
| using joque::bits::list< ListHeader >::iterator = list_iterator< header_type > |
| using joque::bits::list< ListHeader >::const_iterator = list_iterator< const header_type > |
| using joque::bits::list< ListHeader >::ptr_type = list_ptr< node_type, header_type, accessor_type > |
|
default |
|
delete |
|
default |
| joque::bits::list< ListHeader >::~list |
References joque::bits::list_delete_all_next().
|
delete |
|
default |
| list< ListHeader >::iterator joque::bits::list< ListHeader >::begin |
| list< ListHeader >::const_iterator joque::bits::list< ListHeader >::begin |
| list< ListHeader >::iterator joque::bits::list< ListHeader >::end |
| list< ListHeader >::const_iterator joque::bits::list< ListHeader >::end |
|
inline |
References joque::bits::list< ListHeader >::begin().
|
inline |
References joque::bits::list< ListHeader >::begin().
|
inline |
References joque::bits::list< ListHeader >::end().
|
inline |
References joque::bits::list< ListHeader >::end().
| list< ListHeader >::node_type & joque::bits::list< ListHeader >::emplace_front | ( | Args &&... | args | ) |
References joque::bits::list_emplace_next().
| void joque::bits::list< ListHeader >::link_front | ( | node_type & | node | ) |
References joque::bits::list_link_next().
| bool joque::bits::list< ListHeader >::empty |
| void joque::bits::list< ListHeader >::clear_if | ( | auto && | f | ) |
References joque::f.