Core Foundation   >   CFBagCreateMutableCopy(_:_:_:)
関数
CFBagCreateMutableCopy(_:_:_:)
別のバッグからの値で新しい変更可能なバッグを作成します。
宣言
パラメータ
allocator | 新しいバッグにメモリを割り当てるために使用するアロケータオブジェクトとその値の格納場所。現在のデフォルトアロケータを使用するには、NULL または kCFAllocatorDefault を渡して下さい。 |
capacity | 新しいバッグに入れられる値の最大数。バッグは theBag と同じカウントで始まり、この数の値に拡大することができます(それより小さい値でも構いません)。この値が 0 の場合、バッグの最大容量に制限はありません。この値は、theBag のカウント以上でなければならず、負であってはいけません。 |
theBag | コピーすべきバッグ。theBag からのポインタ値が新しいバッグにコピーされます。ただし、値は新しいバッグによっても保持されます。新しいバッグのカウントは、theBag のカウントと同じです。新しいバッグは、theBag と同じ呼び出し関数を使用します。 |
戻り値
theBag と同じ値を含む新しい変更可能なバッグ。所有権は 作成規則 に従います。