add noexcept

This commit is contained in:
blueloveTH 2024-03-17 18:08:54 +08:00
parent 3aea1647d0
commit f62ec6d316
2 changed files with 12 additions and 12 deletions

View File

@ -4,22 +4,22 @@
namespace pkpy{ namespace pkpy{
void* pool64_alloc(size_t); void* pool64_alloc(size_t) noexcept;
void pool64_dealloc(void*); void pool64_dealloc(void*) noexcept;
void* pool128_alloc(size_t); void* pool128_alloc(size_t) noexcept;
void pool128_dealloc(void*); void pool128_dealloc(void*) noexcept;
template<typename T> template<typename T>
void* pool64_alloc(){ void* pool64_alloc() noexcept{
return pool64_alloc(sizeof(T)); return pool64_alloc(sizeof(T));
} }
template<typename T> template<typename T>
void* pool128_alloc(){ void* pool128_alloc() noexcept{
return pool128_alloc(sizeof(T)); return pool128_alloc(sizeof(T));
} }
void pools_shrink_to_fit(); void pools_shrink_to_fit() noexcept;
}; // namespace pkpy }; // namespace pkpy

View File

@ -244,13 +244,13 @@ struct MemoryPool{
static MemoryPool<64> pool64; static MemoryPool<64> pool64;
static MemoryPool<128> pool128; static MemoryPool<128> pool128;
void* pool64_alloc(size_t size){ return pool64.alloc(size); } void* pool64_alloc(size_t size) noexcept { return pool64.alloc(size); }
void pool64_dealloc(void* p){ pool64.dealloc(p); } void pool64_dealloc(void* p) noexcept { pool64.dealloc(p); }
void* pool128_alloc(size_t size){ return pool128.alloc(size); } void* pool128_alloc(size_t size) noexcept { return pool128.alloc(size); }
void pool128_dealloc(void* p){ pool128.dealloc(p); } void pool128_dealloc(void* p) noexcept { pool128.dealloc(p); }
void pools_shrink_to_fit(){ void pools_shrink_to_fit() noexcept {
pool64.shrink_to_fit(); pool64.shrink_to_fit();
pool128.shrink_to_fit(); pool128.shrink_to_fit();
} }