Skip to main content

GetAllPoolInfo

This function was added in DSL 6

Description

Returns a table containing more tables with info about each individual pool.

Each table in the returned table contain 4 fields: name, size, limit, and count.

It is worth noting that the names of pools in the table do not directly match the names expected by GetPoolSize.

function GetAllPoolInfo(pool) --[[ ... ]] end

Parameters

  • pool?: string|nil - The name of the pool to get the size of. This is case-sensitive and must match the pool name exactly. See the list of available pools. If not provided, it will return info for all pools.

Return Values

  • info: table[] - A table containing info about the specified pool or all pools if no pool is specified. Each table in the returned table contains the following fields:
    • name: string - The name of the pool.
    • count: integer - The number of elements currently used in the pool.
    • limit: integer - The current limit of the pool (usually equal to size).
    • size: integer - The maximum number of elements allowed in the pool.

Example

Print all pool info.

for index, pool in pairs(GetAllPoolInfo()) do
for key, value in pairs(pool) do
print(key .. ': ' .. value)
end
print('---', index)
end