template class poolChunk { public: boost::array< char, dataSize > data_; }; class c2 { public: private: boost::object_pool< poolChunk<10> > memPool; };