mirror of
https://github.com/pocketpy/pocketpy
synced 2025-10-20 11:30:18 +00:00
add noexcept
This commit is contained in:
parent
3aea1647d0
commit
f62ec6d316
@ -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
|
||||||
|
@ -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();
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user