Reset removes all entries from queue
()
| 75 | |
| 76 | // Reset removes all entries from queue |
| 77 | func (q *BytesQueue) Reset() { |
| 78 | // Just reset indexes |
| 79 | q.tail = leftMarginIndex |
| 80 | q.head = leftMarginIndex |
| 81 | q.rightMargin = leftMarginIndex |
| 82 | q.count = 0 |
| 83 | q.full = false |
| 84 | } |
| 85 | |
| 86 | // Push copies entry at the end of queue and moves tail pointer. Allocates more space if needed. |
| 87 | // Returns index for pushed data or error if maximum size queue limit is reached. |
no outgoing calls