describe
Points to the function which produces an autoreleased NSString * describing the given element. If
NULL
, then the map table produces a generic string description.
与えられた要素を記述しているオートリリースされるNSString * を生成する関数を指します。NULL
ならば、そのときマップテーブルは一般的文字列表現を生成します。
hash
Points to the function which must produce hash code for key elements of the map table. If
NULL
, the pointer value is used as the hash code. Second parameter is the element for which hash code should be produced.
マップテーブルのキー要素に対するハッシュコードを生成すべき関数を指します。NULL
ならば、ポインタ値はハッシュコードとして使われます。2番目のパラメータは、それに対してハッシュコードが生成されるべきところの要素です。
isEqual
Points to the function which compares second and third parameters. If
NULL
, then == is used for comparison.
2番目と3番目のパラメータを比較する関数を指します。NULL
ならば、そのとき == が比較に使われます。
notAKeyMarker
No key put in map table can be this value. An exception is raised if attempt is made to use this value as a key
マップテーブルに置かれるキーはこの値であることはできません。この値をキーとして使う試みがなされたならば、例外が引き起こされます。
release
Points to the function which decrements a reference count for the given element, and if the reference count becomes zero, frees the given element. If
NULL
, then nothing is done for reference counting or releasing.
与えられた要素に対する参照カウントを漸減する関数を指します、そして参照カウントがゼロになるならば、与えられた要素を自由にします。NULL
ならば、そのとき参照のカウントや解放に対して何もなされません。
retain
Points to the function which increments a reference count for the given element. If
NULL
, then nothing is done for reference counting.
与えられた要素に対する参照カウントを漸増する関数を指します。NULL
ならば、そのとき参照カウントに対して何もなされません。