#include <seg_pool_mgr.hh>

Public Types | |
| enum | buffer_class_id { kSmallBuf, kLargeBuf } |
Public Member Functions | |
| seg_pool_mgr (void) | |
| constructor. | |
| ~seg_pool_mgr (void) | |
| constructor. | |
| void | add_pool (bufclass_type id, long nbuf, long lbuf) |
| Add a buffer pool. | |
| virtual bufclass_type | get_buffer_class (select_type selid) const |
| Chose a buffer class. | |
| virtual buffer * | get_buffer (select_type selclass) |
| Chose a buffer class. | |
| virtual buffer * | get_buffer_now (select_type selclass) |
| Chose a buffer class. | |
Class to manage segment buffer pools of different lengths.
Buffer type enumerator.
| sends::seg_pool_mgr::seg_pool_mgr | ( | void | ) |
constructor.
Construct a pool manager.
| sends::seg_pool_mgr::~seg_pool_mgr | ( | void | ) |
constructor.
Construct a pool manager.
| void sends::seg_pool_mgr::add_pool | ( | bufclass_type | id, | |
| long | nbuf, | |||
| long | lbuf | |||
| ) |
| virtual bufclass_type sends::seg_pool_mgr::get_buffer_class | ( | select_type | selid | ) | const [virtual] |
| virtual buffer* sends::seg_pool_mgr::get_buffer | ( | select_type | selclass | ) | [virtual] |
| virtual buffer* sends::seg_pool_mgr::get_buffer_now | ( | select_type | selclass | ) | [virtual] |
1.5.5