Fixed memory pool code
This commit is contained in:
parent
80951b4b52
commit
604b19ce74
@ -15,6 +15,8 @@ namespace CosmoTool
|
||||
PoolNode<T> *next;
|
||||
};
|
||||
|
||||
template<typename T> class MemoryPool;
|
||||
|
||||
template<typename T>
|
||||
class MemoryIterator
|
||||
{
|
||||
@ -41,7 +43,7 @@ namespace CosmoTool
|
||||
in_node = i.in_node;
|
||||
}
|
||||
|
||||
bool MemoryIterator::operator==(const MemoryIterator& i) const
|
||||
bool operator==(const MemoryIterator& i) const
|
||||
{
|
||||
return (cur == i.cur) && (in_node == i.in_node);
|
||||
}
|
||||
@ -82,7 +84,7 @@ namespace CosmoTool
|
||||
private:
|
||||
uint32_t m_allocSize;
|
||||
PoolNode<T> *head, *current;
|
||||
typedef typename MemoryIterator<T> iterator;
|
||||
typedef MemoryIterator<T> iterator;
|
||||
public:
|
||||
MemoryPool(uint32_t allocSize)
|
||||
: m_allocSize(allocSize), head(0), current(0) {}
|
||||
|
Loading…
Reference in New Issue
Block a user