emlabcpp
modern opinionated embedded C++ library
|
#include <linked_list.h>
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 |