|
emlabcpp
modern opinionated embedded C++ library
|
#include <linked_list.h>
Inheritance diagram for emlabcpp::linked_list_node_base< Base >:Public Member Functions | |
| linked_list_node_base ()=default | |
| linked_list_node_base (linked_list_node_base const &)=delete | |
| linked_list_node_base & | operator= (linked_list_node_base const &)=delete |
| linked_list_node_base (linked_list_node_base &&other) noexcept | |
| linked_list_node_base & | operator= (linked_list_node_base &&other) noexcept |
| void | link_as_next (linked_list_node_base< Base > &node) |
| virtual Base & | operator* ()=0 |
| virtual Base const & | operator* () const =0 |
| virtual Base * | operator-> ()=0 |
| virtual Base const * | operator-> () const =0 |
| linked_list_node_base * | get_next () |
| linked_list_node_base * | get_next (std::size_t id) |
| std::size_t | count_next () const |
| linked_list_node_base * | get_prev () |
| linked_list_node_base * | get_prev (std::size_t const id) |
| virtual | ~linked_list_node_base () |
|
default |
|
delete |
|
inlinenoexcept |
|
inlinevirtual |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
pure virtual |
Implemented in emlabcpp::linked_list_node< T, Base >, and emlabcpp::linked_list_node< empty_node_impl >.
|
pure virtual |
Implemented in emlabcpp::linked_list_node< T, Base >, and emlabcpp::linked_list_node< empty_node_impl >.
|
pure virtual |
Implemented in emlabcpp::linked_list_node< T, Base >, and emlabcpp::linked_list_node< empty_node_impl >.
|
pure virtual |
Implemented in emlabcpp::linked_list_node< T, Base >, and emlabcpp::linked_list_node< empty_node_impl >.
|
inlinenoexcept |
|
delete |