queue.lua 475 B

1234567891011121314151617181920212223242526272829303132
  1. -- queue.lua
  2. local queue = {}
  3. queue.__index = queue
  4. function queue.new()
  5. local instance = setmetatable({}, queue)
  6. instance.module = fw_queue.new()
  7. return instance
  8. end
  9. function queue:push(value)
  10. self.module:push(value)
  11. end
  12. function queue:pop()
  13. return self.module:pop()
  14. end
  15. function queue:size()
  16. return self.module:pop()
  17. end
  18. function queue:clear()
  19. self.module:clear()
  20. end
  21. function queue:self()
  22. return self.module:self()
  23. end
  24. return queue