Pointer Container Library

A ptr_array<T,size> is a pointer container that uses an underlying boost::array<void*,size>
to store the pointers. The class is useful when there is no requirement
of dynamic expansion and when no overhead is tolerable.