Core Foundation   >   CFDictionaryKeyCallBacks
構造体
CFDictionaryKeyCallBacks
この構造体には、辞書内のキーを保持、解放、記述、および比較するために使用される呼び出し関数が含まれています。
シンボル
イニシャライザ
init()
init(version: CFIndex, retain: CFDictionaryRetainCallBack!, release: CFDictionaryReleaseCallBack!, copyDescription: CFDictionaryCopyDescriptionCallBack!, equal: CFDictionaryEqualCallBack!, hash: CFDictionaryHashCallBack!)
インスタンスプロパティー
var copyDescription: CFDictionaryCopyDescriptionCallBack!
辞書内の各キーの説明的な文字列表現を作成するために使用される呼び出し関数。NULL の場合、コレクションは各キーの簡単な説明を作成します。この呼び出し関数の説明については、CFDictionaryCopyDescriptionCallBack を参照してください。
var equal: CFDictionaryEqualCallBack!
辞書内のキーを比較して等しさを調べるために使用される呼び出し関数です。NULL の場合、コレクションはポインタの等価性を使用してコレクション内のキーを比較します。この呼び出し関数の説明については、CFDictionaryEqualCallBack を参照してください。
var hash: CFDictionaryHashCallBack!
辞書内の値のアクセス、追加、または削除に使用されるキーのハッシュコードを計算するために使用される呼び出し関数。NULL の場合、コレクションはポインタ値を整数に変換してハッシュコードを計算します。この呼び出し関数の説明については、CFDictionaryHashCallBack を参照してください。
var release: CFDictionaryReleaseCallBack!
辞書から削除されたキーを解放するために使用される呼び出し関数。NULL の場合、キーは解放されません。この呼び出し関数の説明については、CFDictionaryReleaseCallBack を参照してください。
var retain: CFDictionaryRetainCallBack!
コレクションに追加されるときに各キーを保持するために使用される呼び出し関数。この呼び出し関数は、辞書内のキーとして使用する値を返し、通常、この呼び出し関数に渡される値パラメータですが、別の値をキーとして使用する必要がある場合は、別の値になる可能性があります。NULL の場合、キーは保持されません。この関数のパラメータの説明については、CFDictionaryRetainCallBack を参照してください。
var version: CFIndex
この構造体のバージョン番号。この不透明型の定義済みバージョン番号の 1 つではない場合、動作は未定義です。この構造体の現在のバージョンは 0 です。