AAllocIterator Reference

Abstract interface facet for an alloc iterator.

Base class for runtime polymorphism over alloc-iterator implementations, using faceted object model.

  • runtime size consists of vtable pointer only.

  • per FOMO principles, runtime state is stored separately. Classes that inherit AAllocIterator will not add state.

Context

_images/ditaa-cab1944fd93e0163bc70d003274d53b4f1338e3d.png

Application code will likely use:

#include <xo/alloc2/AllocIterator.hpp>

to get definitions for cooperating AllocIterator classes xo::mm::AAllocIterator, xo::mm::IAllocIterator_Any, xo::mm::IAllocIterator_Xfer, xo::mm::RAllocator

Instead, to get just xo::mm::AAllocIterator definition:

#include <xo/alloc2/AAllocIterator.hpp>

Class

Warning

doxygenclass: Cannot find class “xo::mm::AAllocIterator” in doxygen xml output for project “xodoxxml” from directory: /build/xo-alloc2/build/docs/dox/xml

Methods

Warning

doxygengroup: Cannot find group “mm-allociterator-methods” in doxygen xml output for project “xodoxxml” from directory: /build/xo-alloc2/build/docs/dox/xml