UNPKG

worker-tls

Version:

worker-tls 提供了 动态Worker 功能 和 其它一些 Worker 场景下有用的工具集;让开发者可以像调用对象方法一样动态地调用Worker中的方法,也可以随时地往 Worker 中动态地添加函数 等等。

348 lines (152 loc) 3.4 kB
<!-- Do not edit this file. It is automatically generated by API Documenter. --> [Home](./index.md) &gt; [worker-tls](./worker-tls.md) &gt; [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)<!-- -->&lt;Item&gt; </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&lt;Item&gt; </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>