These options are mutually exclusive.
これらのオプションは、相互に排他的です。
static var machVirtualMemory : NSPointerFunctions.Options
Use Mach memory.
Machメモリを使います。
static var mallocMemory : NSPointerFunctions.Options
Use
free()
on removal, calloc()
on copy in.
free()
を除去で、calloc()
をコピーインでは使ってください。
static var opaqueMemory : NSPointerFunctions.Options
Take no action when pointers are deleted.
ポインタが消去されるときに何も動作を起こしません。
static var strongMemory : NSPointerFunctions.Options
Use strong write-barriers to backing store; use garbage-collected memory on copy-in.
強い書き込み防壁を補助記憶装置に対して使ってください;ガベージコレクションされるメモリをコピーインでは使ってください。
static var weakMemory : NSPointerFunctions.Options
Uses weak read and write barriers appropriate for ARC or GC. Using NSPointerFunctionsWeakMemory object references will turn to
NULL
on last release.
ARCまたはGCに適切な弱い読み出しおよび書き込み防壁を使ってください。NSPointerFunctionsWeakMemoryオブジェクト参照を使うことは、最後の解放でNULL
に転じるでしょう。
let NSMapTableStrongMemory : NSPointerFunctions.Options
Equivalent to
strongMemory
.
strongMemory
に等しいです。
let NSMapTableWeakMemory : NSPointerFunctions.Options
Equivalent to
weakMemory
.
weakMemory
と同等。