Core Foundation   >   CFArraySortValues(_:_:_:_:)
関数
CFArraySortValues(_:_:_:_:)
与えられた比較関数を使用して配列の値を並べ替えます。
宣言
パラメータ
theArray | その値が並べ替えられた配列。 |
range | 並べ替えるべき theArray 内の値の範囲。範囲の位置または終点 (位置+長さから 1 を引いた値で定義される) は、theArray のインデックス空間の外側にあってはなりません (0~N-1 を含み、ここで N は theArray のカウントです)。範囲の長さは負であってはなりません。範囲は空 (長さ 0) でもかまいません。 |
comparator | theArray 内の値を比較するために並べ替え操作で使用されるコンパレータ関数型シグニチャを持つ関数です。このパラメータが正しいプロトタイプの関数へのポインタでない場合、動作は未定義です。comparator 関数が期待しない、または適切に比較できない値が theArray にある場合、動作は未定義です。範囲内の値は、この関数に従って最小値から最大値に並べ替えられます。 |
context | ポインタサイズのプログラム定義値であり、3 番目のパラメータとして comparator 関数に渡されますが、その他の場合この関数では使用されません。コンテキストが comparator 関数によって期待されるものでない場合、動作は未定義です。 |