SmartObjectPool: A RAII-style implementation of the object pool pattern that uses smart pointers to automatically return acquired objects to the pool upon deletion.
Wrapping C-libraries' acquire/release functions with unique_ptr and shared_ptr
A bit specific to my SCons setup and unit-test system, but hopefully still
general enough to be useful for someone else. I'll walk through the whole
process of setting it up and cleaning it up.