Core Foundation   >   CFBagGetValueIfPresent(_:_:_:)


関数

CFBagGetValueIfPresent(_:_:_:)


値がバッグ内にあるかどうかを報告し、値が存在する場合は間接的にその値を返します。





宣言


func CFBagGetValueIfPresent(_ theBag: CFBag!, _ candidate: UnsafeRawPointer!, _ value: UnsafeMutablePointer<UnsafeRawPointer?>!) -> Bool


パラメータ


theBag検索されるべきバッグ。
candidatetheBag で一致するものを見つけるべき値。theBag が作成されたときに提供された equal 呼び出し関数が比較するために使用されます。equal 呼び出し関数が NULL の場合、ポインタの等価性 (C では ==) が使用されます。candidate または theBag 内の他の値が equal 呼び出し関数によって理解されない場合、動作は未定義です。
value値オブジェクトへのポインタ。バッグに一致する値が存在する場合はその値に、それ以外の場合は NULL に設定します。値が Core Foundation オブジェクトの場合、所有権は 取得規則 に従います。


戻り値


valuetheBag に存在する場合 true、そうでない場合 false


議論


theBag の作成時に指定された equal 呼び出し関数の実装によっては、value で返される値は、candidate と同じポインタの等価性を持たないかもしれません。





目次
Xcode 9 の新機能

  • 言語:Swift | Objective-C
  • SDK
  • iOS 2.0+
    macOS 10.0+
    tvOS 9.0+
    watchOS 2.0+
  • 宣言
  • パラメータ
  • 戻り値
  • 議論












  • トップへ(Core Foundation)












    トップへ(Core Foundation)












    トップへ(Core Foundation)












    トップへ(Core Foundation)












    トップへ(Core Foundation)












    トップへ(Core Foundation)












    トップへ(Core Foundation)












    トップへ(Core Foundation)












    トップへ(Core Foundation)












    トップへ(Core Foundation)












    トップへ(Core Foundation)












    トップへ(Core Foundation)












    トップへ(Core Foundation)












    トップへ(Core Foundation)












    トップへ(Core Foundation)












    トップへ(Core Foundation)












    トップへ(Core Foundation)












    トップへ(Core Foundation)