worker-tls
Version:
worker-tls 提供了 动态Worker 功能 和 其它一些 Worker 场景下有用的工具集;让开发者可以像调用对象方法一样动态地调用Worker中的方法,也可以随时地往 Worker 中动态地添加函数 等等。
348 lines (152 loc) • 3.4 kB
Markdown
<!-- Do not edit this file. It is automatically generated by API Documenter. -->
[Home](./index.md) > [worker-tls](./worker-tls.md) > [SortQueue](./worker-tls.sortqueue.md)
## SortQueue class
排序队列
**Signature:**
```typescript
export declare class SortQueue<Item = any>
```
## Remarks
优先队列的极简实现;即优化了排序的性能,又保持代码精简;
## Constructors
<table><thead><tr><th>
Constructor
</th><th>
Modifiers
</th><th>
Description
</th></tr></thead>
<tbody><tr><td>
[(constructor)(comparer, items)](./worker-tls.sortqueue._constructor_.md)
</td><td>
</td><td>
Constructs a new instance of the `SortQueue` class
</td></tr>
</tbody></table>
## Properties
<table><thead><tr><th>
Property
</th><th>
Modifiers
</th><th>
Type
</th><th>
Description
</th></tr></thead>
<tbody><tr><td>
[\_queue](./worker-tls.sortqueue._queue.md)
</td><td>
`protected`
</td><td>
Item\[\]
</td><td>
</td></tr>
<tr><td>
[comparer](./worker-tls.sortqueue.comparer.md)
</td><td>
</td><td>
[SortComparer](./worker-tls.sortcomparer.md)<!-- --><Item>
</td><td>
</td></tr>
<tr><td>
[first](./worker-tls.sortqueue.first.md)
</td><td>
`readonly`
</td><td>
Item
</td><td>
第一个元素
</td></tr>
<tr><td>
[last](./worker-tls.sortqueue.last.md)
</td><td>
`readonly`
</td><td>
NonNullable<Item>
</td><td>
最后一个元素
</td></tr>
<tr><td>
[queue](./worker-tls.sortqueue.queue.md)
</td><td>
</td><td>
Item\[\]
</td><td>
队列
</td></tr>
</tbody></table>
## Methods
<table><thead><tr><th>
Method
</th><th>
Modifiers
</th><th>
Description
</th></tr></thead>
<tbody><tr><td>
[add(item)](./worker-tls.sortqueue.add.md)
</td><td>
</td><td>
添加元素
</td></tr>
<tr><td>
[addItems(items)](./worker-tls.sortqueue.additems.md)
</td><td>
</td><td>
添加元素
</td></tr>
<tr><td>
[backwardSort(item)](./worker-tls.sortqueue.backwardsort.md)
</td><td>
</td><td>
后向排序
</td></tr>
<tr><td>
[backwardSortForIndex(index)](./worker-tls.sortqueue.backwardsortforindex.md)
</td><td>
</td><td>
后向排序
</td></tr>
<tr><td>
[delete(item)](./worker-tls.sortqueue.delete.md)
</td><td>
</td><td>
删除元素
</td></tr>
<tr><td>
[deleteItems(items)](./worker-tls.sortqueue.deleteitems.md)
</td><td>
</td><td>
删除元素
</td></tr>
<tr><td>
[forwardSort(item)](./worker-tls.sortqueue.forwardsort.md)
</td><td>
</td><td>
前向排序
</td></tr>
<tr><td>
[forwardSortForIndex(index)](./worker-tls.sortqueue.forwardsortforindex.md)
</td><td>
</td><td>
前向排序
</td></tr>
<tr><td>
[sort()](./worker-tls.sortqueue.sort.md)
</td><td>
</td><td>
对队列中的所有元素重新排序
</td></tr>
<tr><td>
[sortItem(item)](./worker-tls.sortqueue.sortitem.md)
</td><td>
</td><td>
排序 item
</td></tr>
<tr><td>
[sortItemForIndex(index)](./worker-tls.sortqueue.sortitemforindex.md)
</td><td>
</td><td>
排序 item
</td></tr>
</tbody></table>