/** @file RAllocIterator.hpp * * @author Roland Conybeare, Dec 2025 **/ #include "AAllocIterator.hpp" #include //#include namespace xo { namespace mm { /* @class RAllocIterator */ template struct RAllocIterator : public Object { private: using O = Object; public: using ObjectType = Object; using DataPtr = Object::DataPtr; RAllocIterator() {} RAllocIterator(Object::DataPtr data) : Object{std::move(data)} {} int32_t _typeseq() const noexcept { return O::iface()->_typeseq(); } static bool _valid; }; template bool RAllocIterator::_valid = facet::valid_object_router(); } /*namespace mm*/ namespace facet { template struct RoutingFor { using RoutingType = xo::mm::RAllocIterator; }; } } /*namespace xo*/ /* end RAllocIterator.hpp */