class Region

Defined at line 12 of file ../../src/graphics/drivers/msd-arm-mali/src/region.h

Public Methods

void Union (const Region & other)

In-place. Modifies this region to include both regions (and the gap between them if necessary).

Defined at line 11 of file ../../src/graphics/drivers/msd-arm-mali/src/region.cc

void Region ()

Defined at line 14 of file ../../src/graphics/drivers/msd-arm-mali/src/region.h

Region FromStartAndLength (uint64_t start, uint64_t length)

Defined at line 15 of file ../../src/graphics/drivers/msd-arm-mali/src/region.h

Region FromStartAndEnd (uint64_t start, uint64_t end)

Defined at line 19 of file ../../src/graphics/drivers/msd-arm-mali/src/region.h

void set_start (uint64_t start)

Defined at line 21 of file ../../src/graphics/drivers/msd-arm-mali/src/region.h

void set_end (uint64_t end)

Defined at line 22 of file ../../src/graphics/drivers/msd-arm-mali/src/region.h

std::array<Region, 2> SubtractWithSplit (const Region & other)

Subtract and possibly split into two separate regions. The lower region is output at index 0.

Defined at line 23 of file ../../src/graphics/drivers/msd-arm-mali/src/region.cc

uint64_t start ()

Defined at line 24 of file ../../src/graphics/drivers/msd-arm-mali/src/region.h

uint64_t end ()

Defined at line 25 of file ../../src/graphics/drivers/msd-arm-mali/src/region.h

bool empty ()

Defined at line 27 of file ../../src/graphics/drivers/msd-arm-mali/src/region.h

uint64_t length ()

Defined at line 28 of file ../../src/graphics/drivers/msd-arm-mali/src/region.h

bool operator== (const Region & other)

Defined at line 45 of file ../../src/graphics/drivers/msd-arm-mali/src/region.h

bool Subtract (const Region & other)

In-place subtraction. Returns false if subtraction would need to split into two regions.

Defined at line 62 of file ../../src/graphics/drivers/msd-arm-mali/src/region.cc

bool Contains (const Region & other)

Returns true if this region contains |other|. This is also true if both regions are empty.

Defined at line 71 of file ../../src/graphics/drivers/msd-arm-mali/src/region.cc

void Intersect (const Region & other)

Defined at line 77 of file ../../src/graphics/drivers/msd-arm-mali/src/region.cc

bool IsAdjacentTo (const Region & other)

Returns false if either region is empty.

Defined at line 84 of file ../../src/graphics/drivers/msd-arm-mali/src/region.cc