4.6.0
Freundlich's C++ toolkit
|
The base class of an element.
Every type that is used as an element of an fcppt::intrusive::list must derive from this class.
Type | The derived type. |
Public Types | |
using | list_type = fcppt::intrusive::list<Type> |
Public Member Functions | |
base (list_type &) | |
Inserts the element at the back of a list. | |
base (base &&) noexcept | |
base & | operator= (base &&) noexcept |
~base () | |
void | unlink () noexcept |
Unlinks this element from the list. | |
Friends | |
template<typename T > | |
class | fcppt::intrusive::list |
template<typename T > | |
class | fcppt::intrusive::iterator |
using fcppt::intrusive::base< Type >::list_type = fcppt::intrusive::list<Type> |
|
explicit |
Inserts the element at the back of a list.
|
noexcept |
fcppt::intrusive::base< Type >::~base | ( | ) |
|
noexcept |
|
noexcept |
Unlinks this element from the list.