Extents BidiNodeBase by an value of type T .
#include <list.hpp>
Public Field Index: | |
| T | data |
| The custom data object. | |
Public Field Index: inherited from BidiNodeBase< ListElement< T > > | |
| ListElement< T > * | pprev |
Public Field Index: inherited from SidiNodeBase< ListElement< T > > | |
| ListElement< T > * | pnext |
Additional Inherited Members | |
Public Type Index: inherited from BidiNodeBase< ListElement< T > > | |
| using | FWDNode |
Public Method Index: inherited from BidiNodeBase< ListElement< T > > | |
| BidiNodeBase () noexcept=default | |
| BidiNodeBase (BidiNodeBase &&) noexcept=default | |
| BidiNodeBase (const BidiNodeBase &)=delete | |
| BidiNodeBase (ListElement< T > *next, ListElement< T > *prev) noexcept | |
| void | addBefore (ListElement< T > *elem) |
| void | addBehind (ListElement< T > *elem) |
| BidiNodeBase & | operator= (BidiNodeBase &&) noexcept=default |
| BidiNodeBase & | operator= (const BidiNodeBase &)=delete |
| ListElement< T > * | prev () const |
| void | prev (BidiNodeBase *newPrev) |
| void | remove () |
| void | remove (ListElement< T > *last) |
Public Method Index: inherited from SidiNodeBase< ListElement< T > > | |
| SidiNodeBase () noexcept=default | |
| SidiNodeBase (const SidiNodeBase &)=delete | |
| SidiNodeBase (ListElement< T > *next) noexcept | |
| SidiNodeBase (SidiNodeBase &&) noexcept=default | |
| ListElement< T > * | addBehind (ListElement< T > *elem) |
| integer | count (SidiNodeBase *end=nullptr) const |
| bool | hasNext () const |
| ListElement< T > * | next () const |
| void | next (SidiNodeBase *p) |
| SidiNodeBase & | operator= (const SidiNodeBase &)=delete |
| SidiNodeBase & | operator= (SidiNodeBase &&) noexcept=default |
| bool | pointsTo (const SidiNodeBase *elem) const |
| ListElement< T > * | removeNext () |
| ListElement< T > * | removeRangeBehind (ListElement< T > *last) |