Class NSZone


  • public class NSZone
    extends org.robovm.rt.bro.NativeObject
    • Nested Class Summary

      Nested Classes 
      Modifier and Type Class Description
      static class  NSZone.NSZonePtr  
      • Nested classes/interfaces inherited from class org.robovm.rt.bro.NativeObject

        org.robovm.rt.bro.NativeObject.Marshaler
    • Constructor Summary

      Constructors 
      Modifier Constructor Description
      protected NSZone()  
    • Constructor Detail

      • NSZone

        protected NSZone()
    • 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)