ALib C++ Library
Library Version: 2412 R0
Documentation generated by doxygen
Loading...
Searching...
No Matches
RTTRAllocator< TAllocator >::Node Struct Reference

Description:

template<typename TAllocator>
struct alib::lang::RTTRAllocator< TAllocator >::Node

The node type of the internal node type used for stacking recyclables. Besides inheriting the single-list pointer, this type is empty.

Definition at line 76 of file rttrallocator.hpp.

#include <rttrallocator.hpp>

Inheritance diagram for RTTRAllocator< TAllocator >::Node:
[legend]
Collaboration diagram for RTTRAllocator< TAllocator >::Node:
[legend]

Additional Inherited Members

- Public Field Index: inherited from SidiNodeBase< Node >
Node * n
 
- Public Method Index: inherited from SidiNodeBase< Node >
 SidiNodeBase () noexcept=default
 Default constructor. (Does not initialize the pointer.)
 
 SidiNodeBase (const SidiNodeBase &)=delete
 
 SidiNodeBase (Node *next) noexcept
 
 SidiNodeBase (SidiNodeBase &&) noexcept=default
 Defaulted move constructor.
 
Node * addBehind (Node *elem) noexcept
 
integer count (SidiNodeBase *end=nullptr) const noexcept
 
bool hasNext () const
 
Node * next () const
 
void next (SidiNodeBase *p)
 
SidiNodeBaseoperator= (const SidiNodeBase &)=delete
 
SidiNodeBaseoperator= (SidiNodeBase &&) noexcept=default
 
bool pointsTo (const SidiNodeBase *elem) const
 
Node * removeNext () noexcept
 
Node * removeRangeBehind (Node *last) noexcept
 

The documentation for this struct was generated from the following file: