format: reformat project

Signed-off-by: Vyacheslav Ivanov <islavaivanov76@gmail.com>
This commit is contained in:
Vyacheslav Ivanov
2024-08-03 19:53:48 +03:00
committed by Pugemon
parent 736cd175d5
commit bbf33e8e4d
202 changed files with 7389 additions and 5609 deletions
+8 -8
View File
@@ -1,17 +1,17 @@
#ifndef UTIL_BUFFER_POOL_HPP_
#define UTIL_BUFFER_POOL_HPP_
#include "../typedefs.hpp"
#include <queue>
#include <mutex>
#include <vector>
#include <memory>
#include <mutex>
#include <queue>
#include <vector>
#include "../typedefs.hpp"
namespace util {
/// @brief Thread-safe pool of same-sized buffers
/// @tparam T array type
template<class T>
template <class T>
class BufferPool {
std::vector<std::unique_ptr<T[]>> buffers;
std::queue<T*> freeBuffers;
@@ -27,7 +27,7 @@ namespace util {
std::lock_guard lock(mutex);
if (freeBuffers.empty()) {
buffers.emplace_back(std::make_unique<T[]>(bufferSize));
freeBuffers.push(buffers[buffers.size()-1].get());
freeBuffers.push(buffers[buffers.size() - 1].get());
}
auto* buffer = freeBuffers.front();
freeBuffers.pop();
@@ -39,4 +39,4 @@ namespace util {
};
}
#endif // UTIL_BUFFER_POOL_HPP_
#endif // UTIL_BUFFER_POOL_HPP_