Core Foundation   >   CFBagCallBacks
構造体
CFBagCallBacks
この構造体には、CFBag オブジェクトの値の保持、解放、記述、および比較に使用される呼び出し関数が含まれています。
シンボル
イニシャライザ
init()
init(version: CFIndex, retain: CFBagRetainCallBack!, release: CFBagReleaseCallBack!, copyDescription: CFBagCopyDescriptionCallBack!, equal: CFBagEqualCallBack!, hash: CFBagHashCallBack!)
インスタンスプロパティー
var copyDescription: CFBagCopyDescriptionCallBack!
コレクション内の各値の説明的な文字列表現を作成するために使用される呼び出し関数。NULL の場合、コレクションは各値の簡単な説明を作成します。この呼び出し関数の説明については、CFBagCopyDescriptionCallBack を参照してください。
var equal: CFBagEqualCallBack!
コレクション内の値をいくつかの操作で等しいかどうか比較するために使用される呼び出し関数。NULL の場合、コレクションはポインタの等価を使用してコレクション内の値を比較します。この呼び出し関数の説明については、CFBagEqualCallBack を参照してください。
var hash: CFBagHashCallBack!
コレクション内の値のハッシュコードを計算するために使用される呼び出し関数。NULL の場合、コレクションはポインタ値を整数に変換してハッシュコードを計算します。この呼び出し関数の説明については、CFBagHashCallBack を参照してください。
var release: CFBagReleaseCallBack!
値がコレクションから削除されるときに値を解放するために使用される呼び出し関数。NULL の場合、値は解放されません。この呼び出し関数の説明については、CFBagReleaseCallBack を参照してください。
var retain: CFBagRetainCallBack!
値がコレクションに追加されるときに各値を保持するために使用される呼び出し関数。NULL の場合、値は保持されません。この関数のパラメータの説明については、CFBagRetainCallBack を参照してください。
var version: CFIndex
この構造体のバージョン番号。この不透明型の定義済みバージョン番号の 1 つではない場合、動作は未定義です。この構造体の現在のバージョンは 0 です。