Core Foundation   >   CFArrayReplaceValues(_:_:_:_:)
関数
CFArrayReplaceValues(_:_:_:_:)
配列内の値の範囲を置き換えます。
宣言
パラメータ
theArray | いくつかの値が置き換えられる配列。このパラメータが有効な CFMutableArray オブジェクトでない場合、動作は未定義です。 |
range | 置換する theArray 内の値の範囲。範囲の位置または終点 (位置+長さ-1 で定義されます) は、theArray のインデックス空間の外側にあってはなりません(0 から N-1 を含み、ここで N は theArray のカウントです)。範囲の長さは負であってはなりません。範囲は空 (長さ 0) でもかまいません。この場合、新しい値は単に範囲の位置に挿入されます。 |
newValues | theArray に配置されるポインタサイズの値の C の配列。theArray 内の新しい値は、この C の配列に現れる順序と同じ順序で並べられます。このパラメータは、newCount パラメータが 0 の場合は NULL になることがあります。この C の配列は、この関数によって変更または解放されません。このパラメータが少なくとも newCount ポインタの C の配列への有効なポインタでない場合、その動作は未定義です。 |
newCount | newValues の C の配列から theArray にコピーする値の数。このパラメータが範囲の長さと異なる場合、超過した newCount 値が範囲の後に挿入されるか、超過範囲の値が削除されます。このパラメータは 0 でも構いません。この場合、新しい値は theArray に置き換えられず、範囲内の値は単に削除されます。このパラメータが負であるか、または newValues の C の配列内の実際の値の数より大きい場合、動作は未定義です。 |