Sequoia
Loading...
Searching...
No Matches
DynamicGraphUnweightedAllocationBucketedTest.hpp
Go to the documentation of this file.
1
2// Copyright Oliver J. Rosten 2020. //
3// Distributed under the GNU GENERAL PUBLIC LICENSE, Version 3.0. //
4// (See accompanying file LICENSE.md or copy at //
5// https://www.gnu.org/licenses/gpl-3.0.en.html) //
7
8#pragma once
9
13
14namespace sequoia::testing
15{
17 {
18 public:
19 using regular_allocation_test::regular_allocation_test;
20
21 [[nodiscard]]
22 std::filesystem::path source_file() const;
23
24 void run_tests();
25 private:
26 template <class, class, concrete_test>
27 friend class graph_test_helper;
28
29 template
30 <
31 maths::graph_flavour GraphFlavour,
32 class EdgeWeight,
33 class NodeWeight,
34 class EdgeStorageConfig,
35 class NodeWeightStorage
36 >
37 void execute_operations();
38
39 template<maths::dynamic_network Graph>
40 void bucketed_memory();
41 };
42}
Templated on the test_mode, this forms the basis of all allocation tests for regular types.
Definition: RegularAllocationTestCore.hpp:104
Definition: DynamicGraphTestingUtilities.hpp:115
Definition: DynamicGraphUnweightedAllocationBucketedTest.hpp:17