Package org.robovm.apple.foundation
Class NSZone
- java.lang.Object
-
- org.robovm.rt.bro.NativeObject
-
- org.robovm.apple.foundation.NSZone
-
public class NSZone extends org.robovm.rt.bro.NativeObject
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
NSZone.NSZonePtr
-
Constructor Summary
Constructors Modifier Constructor Description protected
NSZone()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static org.robovm.rt.bro.ptr.VoidPtr
allocateMemoryPages(long bytes)
org.robovm.rt.bro.ptr.VoidPtr
calloc(long numElems, long byteSize)
static void
copyMemoryPages(org.robovm.rt.bro.ptr.VoidPtr source, org.robovm.rt.bro.ptr.VoidPtr dest, long bytes)
static NSZone
create(long startSize, long granularity, boolean canFree)
static void
deallocateMemoryPages(org.robovm.rt.bro.ptr.VoidPtr ptr, long bytes)
void
free(org.robovm.rt.bro.ptr.VoidPtr ptr)
static NSZone
fromPointer(org.robovm.rt.bro.ptr.VoidPtr ptr)
static NSZone
getDefaultMallocZone()
static long
getLogPageSize()
java.lang.String
getName()
static long
getPageSize()
org.robovm.rt.bro.ptr.VoidPtr
malloc(long size)
org.robovm.rt.bro.ptr.VoidPtr
realloc(org.robovm.rt.bro.ptr.VoidPtr ptr, long size)
void
recycle()
static long
roundDownToMultipleOfPageSize(long bytes)
static long
roundUpToMultipleOfPageSize(long bytes)
void
setName(java.lang.String name)
-
-
-
Method Detail
-
getDefaultMallocZone
public static NSZone getDefaultMallocZone()
-
create
public static NSZone create(long startSize, long granularity, boolean canFree)
-
recycle
public void recycle()
-
setName
public void setName(java.lang.String name)
-
getName
public java.lang.String getName()
-
fromPointer
public static NSZone fromPointer(org.robovm.rt.bro.ptr.VoidPtr ptr)
-
malloc
public org.robovm.rt.bro.ptr.VoidPtr malloc(long size)
-
calloc
public org.robovm.rt.bro.ptr.VoidPtr calloc(long numElems, long byteSize)
-
realloc
public org.robovm.rt.bro.ptr.VoidPtr realloc(org.robovm.rt.bro.ptr.VoidPtr ptr, long size)
-
free
public void free(org.robovm.rt.bro.ptr.VoidPtr ptr)
-
getPageSize
public static long getPageSize()
-
getLogPageSize
public static long getLogPageSize()
-
roundUpToMultipleOfPageSize
public static long roundUpToMultipleOfPageSize(long bytes)
-
roundDownToMultipleOfPageSize
public static long roundDownToMultipleOfPageSize(long bytes)
-
allocateMemoryPages
public static org.robovm.rt.bro.ptr.VoidPtr allocateMemoryPages(long bytes)
-
deallocateMemoryPages
public static void deallocateMemoryPages(org.robovm.rt.bro.ptr.VoidPtr ptr, long bytes)
-
copyMemoryPages
public static void copyMemoryPages(org.robovm.rt.bro.ptr.VoidPtr source, org.robovm.rt.bro.ptr.VoidPtr dest, long bytes)
-
-