Managed memory "ranges" have "attributes" in CUDA. But our class name for "ranges" of memory - managed or otherwise - is memory::managed::region_t. Also - it's not obvious we should even expose these "attribute" and "advice" types, at all; perhaps we can just keep them within detail_. Some refactoring seems to be in order.
Managed memory "ranges" have "attributes" in CUDA. But our class name for "ranges" of memory - managed or otherwise - is
memory::managed::region_t
. Also - it's not obvious we should even expose these "attribute" and "advice" types, at all; perhaps we can just keep them withindetail_
. Some refactoring seems to be in order.