Lines Matching refs:region
46 BRegion* region = (BRegion*)fAvailable.RemoveItem(
48 if (!region) {
49 region = new (nothrow) BRegion();
50 if (!region) {
57 fUsed.AddItem(region);
59 return region;
66 BRegion* region;
69 region = (BRegion*)fAvailable.RemoveItem(count - 1);
70 *region = other;
72 region = new (nothrow) BRegion(other);
73 if (!region) {
81 fUsed.AddItem(region);
83 return region;
88 RegionPool::Recycle(BRegion* region)
90 if (!fAvailable.AddItem(region)) {
91 // at least don't leak the region...
94 delete region;
97 region->MakeEmpty();
100 fUsed.RemoveItem(region);