var firstIndex : Int
var lastIndex : Int
func indexLessThanIndex (Int) -> Int
func indexLessThanOrEqual (to: Int) -> Int
func indexGreaterThanOrEqual (to: Int) -> Int
func indexGreaterThanIndex (Int) -> Int
Availability 有効性
Technology
func getIndexes(_ indexBuffer: UnsafeMutablePointer
<Int
>,
maxCount bufferSize: Int
,
inIndexRange range: NSRangePointer
?) -> Int
indexBuffer
Index buffer to fill. 満たすことになるインデックスバッファ。
bufferSize
Maximum size of index
.
index
の最大限の大きさ。
indexRange
Index range to compare with indexes in the index set; nil
represents all the indexes in the index set. Indexes in the index range and in the index set are copied to index
. On output, the range of indexes not copied to index
.
インデックス集合の中のインデックスそれらと比較することになるインデックス範囲;nil
はインデックス集合の中の全てのインデックスを表します。インデックス範囲の中とインデックス集合の中のインデックスそれらは、index
にコピーされます。出力において、インデックスの範囲はindex
にコピーされません。
Number of indexes placed in index
.
index
の中に置かれたインデックスの数。
You are responsible for allocating the memory required for index
and for releasing it later.
あなたは、index
に必要とされるメモリをアロケートすることに対してそしてそれを後で解放することに対して責任があります。
Suppose you have an index set with contiguous indexes from 1 to 100. If you use this method to request a range of (1, 100)
—which represents the set of indexes 1 through 100—and specify a buffer size of 20
, this method returns 20 indexes—1 through 20—in index
and sets index
to (21, 80)
—which represents the indexes 21 through 100.
あなたがあるインデックス集合を1から100までの隣接インデックスで持つと仮定してください。あなたがこのメソッドを使って(1, 100)
の範囲を要請する — それは1から100までのインデックスからなる集合を表します — そして20
の大きさのバッファを指定するならは、このメソッドは20個のインデックス — 1から20 — をindex
において返します、そしてindex
を(21, 80)
に設定します — それは21から100までのインデックスを表します。
Use this method to retrieve entries quickly and efficiently from an index set. You can call this method repeatedly to retrieve blocks of index values and then process them. When doing so, use the return value and index
to determine when you have finished processing the desired indexes. When the return value is less than buffer
, you have reached the end of the range.
このメソッドを使って登録項目を素早く効率的にインデックス集合から取ってきてください。あなたは、このメソッドを繰り返し呼び出して、インデックス値いくつかの塊を取ってきて、それからそれらを処理できます。そうする場合、戻り値とindex
を使って、あなたが望むインデックスそれらの処理をやり終える時を判定してください。戻り値がbuffer
より小さい場合は、あなたは範囲の終わりに到達してしまっています。
var firstIndex : Int
var lastIndex : Int
func indexLessThanIndex (Int) -> Int
func indexLessThanOrEqual (to: Int) -> Int
func indexGreaterThanOrEqual (to: Int) -> Int
func indexGreaterThanIndex (Int) -> Int