设为首页 加入收藏

TOP

3.9.1 类摘要
2013-10-07 13:14:41 来源: 作者: 【 】 浏览:72
Tags:3.9.1 摘要

3.9  pool

pool是最简单也最容易使用的内存池类,可以返回一个简单数据类型(POD) 的内存指针。它位于名字空间boost,为了使用pool组件,需要包含头文件<boost/pool/pool.hpp>,即:

  1. #include <boost/pool/pool.hpp> 
  2. using namespace boost; 

3.9.1  类摘要

pool的类摘要如下:

  1. template <typename UserAllocator = ... > 
  2. class pool  
  3. {  
  4. public:  
  5.     explicit pool(size_type requested_size);  
  6.     ~pool();  
  7.     size_type get_requested_size() const;  
  8.  
  9.     void * malloc();  
  10.     void * ordered_malloc();  
  11.     void * ordered_malloc(size_type n);  
  12.     bool is_from(void * chunk) const;  
  13.  
  14.     void free(void * chunk);  
  15.     void ordered_free(void * chunk);  
  16.     void free(void * chunks, size_type n);  
  17.     void ordered_free(void * chunks, size_type n);  
  18.  
  19.     bool release_memory();  
  20.     bool purge_memory();  
  21. }; 

】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
分享到: 
上一篇C++必知必会 前言 下一篇3.9.2 操作函数

评论

帐  号: 密码: (新用户注册)
验 证 码:
表  情:
内  容: