namespace Ryujinx.Memory.Range
{
///
/// Range of memory that can be split in two.
///
interface INonOverlappingRange : IRange
{
///
/// Split this region into two, around the specified address.
/// This region is updated to end at the split address, and a new region is created to represent past that point.
///
/// Address to split the region around
/// The second part of the split region, with start address at the given split.
public INonOverlappingRange Split(ulong splitAddress);
}
}