GitXplorerGitXplorer
h

PolyPool

public
0 stars
1 forks
0 issues

Commits

List of commits on branch master.
Unverified
822155b446b1fe41af9b6f980f7ee9b6b6247bf3

Add freeAll() to free all objects without deallocation.

hholocronweaver committed 8 years ago
Unverified
f1c6a4ac17647989034219abd912eaaf2b3b6461

Update to personal branch of boost::poly_collection.

hholocronweaver committed 8 years ago
Unverified
b017d41ec6c770a00da9c9ff34a33bd9099e9892

Rename unused file.

hholocronweaver committed 8 years ago
Unverified
5cdfb03327f315c5900a215502b767c8a44915bf

Fix a critical bug in global iterator.

hholocronweaver committed 8 years ago
Unverified
77332dc09e322c913ce576725c62b3ed4f58bfed

Support range loop of local iterators.

hholocronweaver committed 8 years ago
Unverified
4104ae3f3cc4c007e4b0a9f3d1b4ad5cbd07d573

Make local iterator functional.

hholocronweaver committed 8 years ago

README

The README file for this repository.

PolyPool is a polymorphic object pool written in C++11.

Under the hood it relies on RTTI and stores objects using boost candidate library boost::poly_collection.

It is a header only library, so nothing to compile. Just #include "PolyPool.h" and you are good to go.

This project is still in its early stages. Expect frequent interface changes and bugs.

  • TODO: Rationale
  • TODO: ** [#A] finish PolyPoolLocalIterator ** [#B] create performance tests ** [#B] create correctness tests ** [#B] seek STL container & iterator compliance ** [#C] flesh out README ** [#C] make iterators bidirectional