/** @file IGCObject_DInteger.cpp * * @author Roland Conybeare, Dec 2025 **/ #include "IGCObject_DInteger.hpp" #include "AAllocator.hpp" #include "xo/facet/obj.hpp" #include namespace xo { using xo::mm::AAllocator; using xo::facet::obj; using std::size_t; namespace scm { size_t IGCObject_DInteger::shallow_size(const DInteger &) noexcept { return sizeof(DInteger); } DInteger * IGCObject_DInteger::shallow_copy(const DInteger & src, obj mm) noexcept { DInteger * copy = (DInteger *)mm.alloc(sizeof(DInteger)); if (copy) *copy = src; return copy; } size_t IGCObject_DInteger::forward_children(DInteger &) noexcept { return sizeof(DInteger); } } /*namespace scm*/ } /*namespace xo*/ /* end IGCObject_DInteger.cpp */