4 * Created on: Oct 9, 2012
8 #ifndef LOADER_PAGEDALLOCATOR_H_
9 #define LOADER_PAGEDALLOCATOR_H_
15 class PagedAllocator {
18 explicit PagedAllocator(unsigned int pageSize);
21 PagedAllocator(const PagedAllocator &);
22 PagedAllocator &operator =(const PagedAllocator &);
25 char *Alloc(unsigned int size);
28 unsigned int Free() const;
31 const char *CurrentPage() const;
35 std::deque<char *> pages;
36 const unsigned int pageSize;
42 #endif /* LOADER_PAGEDALLOCATOR_H_ */