From 0f811c601ed09746bdbf44eea16d4310196de388 Mon Sep 17 00:00:00 2001 From: Maxim Pimenov Date: Wed, 19 Dec 2018 17:50:38 +0300 Subject: [PATCH] [base] An alternative implementation of Beam. --- base/base_tests/beam_tests.cpp | 25 +++++++++--- base/beam.hpp | 75 +++++++++++++++++++++++++++++++++- 2 files changed, 93 insertions(+), 7 deletions(-) diff --git a/base/base_tests/beam_tests.cpp b/base/base_tests/beam_tests.cpp index 02d66be135..99ac331781 100644 --- a/base/base_tests/beam_tests.cpp +++ b/base/base_tests/beam_tests.cpp @@ -3,21 +3,28 @@ #include "base/assert.hpp" #include "base/beam.hpp" +#include "base/scope_guard.hpp" +#include "base/timer.hpp" + #include #include +#include #include using namespace base; using namespace std; -UNIT_TEST(Beam_Smoke) +namespace { - size_t const kCapacity = 10; - size_t const kTotal = 100; +template