class MAGES::Utilities::Collections::IdPool

Overview

An id generator that can be used to generate unique ids for objects. More…

class IdPool
{
public:
    // methods

    IdPool();
    int Get();
    void Release(int id);
};

Detailed Documentation

An id generator that can be used to generate unique ids for objects.

Methods

IdPool()

Initializes a new instance of the IdPool class.

Parameters:

initCapacity

The initial returned pool capacity.

int Get()

Gets an available id.

Returns:

The id.

void Release(int id)

Releases the id.

Parameters:

id

The id to return.