Overview 概要
All functions must know the types of things in the map table to be able to operate on them. Sets of predefined call backs are described in NSMap
.
全ての関数は、マップテーブルの中の物の型を知り、それらに関して演算できなければなりません。あらかじめ定義されたコールバックの集合は、NSMap
において記述されます。
NSMapTable
with respect to value elements within a map table.
マップテーブル内の値要素に関して、NSMapTable
の挙動を設定するのに使われる関数ポインタ。
Availability 有効性
Technology
struct NSMapTableValueCallBacks
All functions must know the types of things in the map table to be able to operate on them. Sets of predefined call backs are described in NSMap
.
全ての関数は、マップテーブルの中の物の型を知り、それらに関して演算できなければなりません。あらかじめ定義されたコールバックの集合は、NSMap
において記述されます。
var describe: ((NSMapTable<AnyObject, AnyObject>, UnsafeRawPointer) -> String?)?
NULL
, then the map table produces a generic string description.
与えられた要素を記述するオートリリースされるNSString * を生成する関数を指し示します。NULL
ならば、そのときマップテーブルは一般的文字列表現を生成します。
var release: ((NSMapTable<AnyObject, AnyObject>, UnsafeMutableRawPointer) -> Void)?
NULL
, then nothing is done for reference counting or releasing.
与えられた要素に対する参照カウントを漸減する関数を指します、そして参照カウントがゼロになるならば、与えられた要素を自由にします。NULL
ならば、そのとき参照のカウントや解放に対して何もなされません。
var retain: ((NSMapTable<AnyObject, AnyObject>, UnsafeRawPointer) -> Void)?
NULL
, then nothing is done for reference counting.
与えられた要素に対する参照カウントを漸増する関数を指し示します。NULL
ならば、そのとき参照カウントに対して何もなされません。