diff options
author | Roberto Raggi <qtc-committer@nokia.com> | 2008-12-22 13:09:26 +0100 |
---|---|---|
committer | Roberto Raggi <qtc-committer@nokia.com> | 2008-12-22 13:09:26 +0100 |
commit | ae4725e954487052c84cb5e2b94dec0b08edd120 (patch) | |
tree | ee294354dbafaedc4641dfde8dea961d79781242 /shared/cplusplus/MemoryPool.cpp | |
parent | 753ddb7ce076a12df07b2f800fe785cf659277df (diff) | |
download | qt-creator-ae4725e954487052c84cb5e2b94dec0b08edd120.tar.gz |
Introduced CPlusPlus::Managed.
Managed is an helper base class that simplify the usage of memory pools.
Diffstat (limited to 'shared/cplusplus/MemoryPool.cpp')
-rw-r--r-- | shared/cplusplus/MemoryPool.cpp | 15 |
1 files changed, 15 insertions, 0 deletions
diff --git a/shared/cplusplus/MemoryPool.cpp b/shared/cplusplus/MemoryPool.cpp index 639bb2c616..a7c0469144 100644 --- a/shared/cplusplus/MemoryPool.cpp +++ b/shared/cplusplus/MemoryPool.cpp @@ -112,4 +112,19 @@ void *MemoryPool::allocate_helper(size_t size) return addr; } +Managed::Managed() +{ } + +Managed::~Managed() +{ } + +void *Managed::operator new(size_t size, MemoryPool *pool) +{ return pool->allocate(size); } + +void Managed::operator delete(void *) +{ } + +void Managed::operator delete(void *, MemoryPool *) +{ } + CPLUSPLUS_END_NAMESPACE |