19 #ifndef INCLUDE_RCF_ASIOHANDLERCACHE_HPP
20 #define INCLUDE_RCF_ASIOHANDLERCACHE_HPP
22 #include <RCF/Export.hpp>
23 #include <RCF/ThreadLibrary.hpp>
25 #include <boost/shared_ptr.hpp>
31 class RCF_EXPORT AsioHandlerCache
34 typedef boost::shared_ptr< std::vector<char> > VecPtr;
36 std::vector<VecPtr> mHandlerFreeList;
37 std::vector<VecPtr> mHandlerUsedList;
42 void * allocate(std::size_t size);
43 void deallocate(
void * pointer, std::size_t size);
48 #endif // ! INCLUDE_RCF_ASIOHANDLERCACHE_HPP