| 34 | template <typename T, |
| 35 | typename std::enable_if<IS_TRIVIALLY_COPYABLE(T), int>::type = 0> |
| 36 | void push(const T& r) { |
| 37 | std::size_t dataSize = data.size(); |
| 38 | data.resize(dataSize + sizeof(T)); |
| 39 | std::memcpy(data.data() + dataSize, &r, sizeof(T)); |
| 40 | } |
| 41 | |
| 42 | template <typename T, |
| 43 | typename std::enable_if<IS_TRIVIALLY_COPYABLE(T), int>::type = 0> |
no test coverage detected