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.