Fixed removal

This commit is contained in:
Justin van der Leij 2018-03-09 15:34:56 +01:00
parent 7053d91c80
commit eeadfc8817
3 changed files with 41 additions and 9 deletions

View file

@ -7,7 +7,10 @@ function List.new()
return setmetatable({
objects = {},
pointers = {},
size = 0,
removed = {},
size = 0,
removeSize = 0,
}, mt)
end
@ -16,7 +19,10 @@ end
function List:clear()
self.objects = {}
self.pointers = {}
self.size = 0
self.removed = {}
self.size = 0
self.removeSize = 0
return self
end
@ -34,7 +40,7 @@ function List:add(obj)
return self
end
--- Removes an object from the List.
--- Removed an object from the List.
-- @param obj The object to remove
-- @return self
function List:remove(obj)