#include <word.h>
Public Member Functions | |
| WordStore (size_t memory_pool_block_size=1024) throw () | |
| Constructor initializes memory pool with given (or default) size. | |
| ~WordStore (void) throw () | |
| Destructor clears memory pool. | |
| const Word * | shift (const Word *from, ptrdiff_t offset=1) const throw () |
| Function shifts given pointer by given offset. | |
| const Word * | start (void) const throw () |
| const Word * | store (const Word &word) |
| Function stores copy of given Word object and returns pointer to stored instance. | |
Private Member Functions | |
| WordStore (const WordStore &word_store) | |
| No copy constructs. | |
| WordStore & | operator= (const WordStore &word_store) |
| No assignments. | |
The class is very simple - almost whole functionality is gathered inside ContinuousPool class.
Definition at line 106 of file word.h.
| ace::WordStore::WordStore | ( | size_t | memory_pool_block_size = 1024 |
) | throw () [inline] |
| const Word* ace::WordStore::shift | ( | const Word * | from, | |
| ptrdiff_t | offset = 1 | |||
| ) | const throw () [inline] |
Function shifts given pointer by given offset.
| from | Pointer to be shifted. | |
| offset | Shift offset. |
| const Word* ace::WordStore::start | ( | void | ) | const throw () [inline] |
1.5.5