#include <htlist.H>
Inheritance diagram for Aleph::Slinknc:Classes | |
| class | Iterator |
Public Member Functions | |
| bool | is_empty () const noexcept |
Return true if this is empty. | |
| Slinknc () noexcept | |
| Slinknc (const Slinknc &) noexcept | |
| void | reset () noexcept |
| Slinknc & | operator= (const Slinknc &) noexcept |
| Slinknc *& | get_next () noexcept |
| getter | |
| void | insert (Slinknc *p) noexcept |
Insert p after this More... | |
| Slinknc * | remove_next () noexcept |
| template<typename T > | |
| Snodenc< T > * | to_snodenc () noexcept |
| template<typename T > | |
| T & | to_data () noexcept |
| template<typename T > | |
| const Snodenc< T > * | to_snodenc () const noexcept |
| template<typename T > | |
| const T & | to_data () const noexcept |
Link of a single linked list non circular and without header node.
|
inlinenoexcept |
Init to nullptr
|
inlinenoexcept |
Dummy copy constructor. Link is set to nullptr
|
inlinenoexcept |
Insert p after this
insert(p) inserts the node pointed by p after this.
| [in] | p | pointer to link (or node) |
Here is the caller graph for this function:Dummy asignation; link is set to nullptr
|
inlinenoexcept |
Remove for linked list the node pointed by this
Here is the caller graph for this function:
|
inlinenoexcept |
Reset the link to nullptr
Here is the caller graph for this function:
|
inlinenoexcept |
Convert this to a `Snodenc<T>.
this is not a valid pointer