final
class
PoolRegion extends Region
Instance Constructors
-
new
PoolRegion(pool: Pool)
Value Members
-
final
def
!=(arg0: Any): Boolean
-
final
def
##(): Int
-
final
def
==(arg0: Any): Boolean
-
def
allocate(size: Size): Addr
-
final
def
asInstanceOf[T0]: T0
-
def
checkOpen(): Unit
-
def
clone(): AnyRef
-
def
close(): Unit
-
final
def
eq(arg0: AnyRef): Boolean
-
def
equals(arg0: Any): Boolean
-
def
finalize(): Unit
-
def
free(addr: Addr): Unit
-
final
def
getClass(): Class[_]
-
def
hashCode(): Int
-
val
id: Long
-
final
def
isInstanceOf[T0]: Boolean
-
def
isOpen: Boolean
-
final
def
ne(arg0: AnyRef): Boolean
-
final
def
notify(): Unit
-
final
def
notifyAll(): Unit
-
def
reallocate(oldAddr: Addr, oldSize: Size, newSize: Size): Addr
-
final
def
synchronized[T0](arg0: ⇒ T0): T0
-
def
toString(): String
-
final
def
wait(): Unit
-
final
def
wait(arg0: Long, arg1: Int): Unit
-
final
def
wait(arg0: Long): Unit
-
def
wrap(addr: Addr): Addr
An optimized implementation of region that performs all allocations sequentially in pages that are claimed from memory pool. It can not perform allocations bigger than memory pool page. This limitation is trade off to achieve superior allocation and deallocation performance.