Line data Source code
1 0 : // Distributed under the MIT License. 2 : // See LICENSE.txt for details. 3 : 4 : #pragma once 5 : 6 : #include <cstddef> 7 : #include <cstdint> 8 : #include <map> 9 : #include <unordered_set> 10 : 11 : #include "DataStructures/DataBox/Tag.hpp" 12 : 13 0 : namespace Tags::ChangeSlabSize { 14 : /// Sizes requested for each slab by ChangeSlabSize events. 15 1 : struct NewSlabSize : db::SimpleTag { 16 0 : using type = std::map<int64_t, std::unordered_multiset<double>>; 17 : }; 18 : 19 : /// Number of ChangeSlabSize events changing the size at each slab. 20 1 : struct NumberOfExpectedMessages : db::SimpleTag { 21 0 : using type = std::map<int64_t, size_t>; 22 : }; 23 : } // namespace Tags::ChangeSlabSize