View of the item in the LinearPool. More...
#include <linear-pool.hpp>
Public Member Functions | |
constexpr | View ()=default |
Creates a new null item view. | |
template<class U > | |
constexpr | View (const View< U > &view) noexcept |
Changes the type of the item view. | |
T * | operator-> () |
Item data accessor. | |
const T * | operator-> () const |
Item constant data accessor. | |
T * | operator* () |
Returns pointer to the item memory in the pool. | |
const T * | operator* () const |
Returns pointer to the constant item memory in the pool. | |
constexpr | operator bool () const noexcept |
Returns true if item view is not null. | |
const uint64_t * | getPoolVersion () const noexcept |
uint64_t | getVersion () const noexcept |
Friends | |
class | LinearPool< T, true > |
class | LinearPool< T, false > |
View of the item in the LinearPool.
T | type of the item in the linear pool |
The view provides a way to access the contents of an item within the pool, allowing to inspect or modify its data.