mirror of
https://github.com/bertptrs/adventofcode.git
synced 2025-12-25 21:00:31 +01:00
17 lines
388 B
C++
17 lines
388 B
C++
#pragma once
|
|
|
|
#include <functional>
|
|
#include <string_view>
|
|
|
|
namespace aoc2019 {
|
|
|
|
template<typename T>
|
|
void combine_hash(std::size_t& seed, const T& o) {
|
|
// Algorithm taken from boost::combine_hash.
|
|
std::hash<T> hash{};
|
|
seed ^= hash(o) + 0x9e3779b9 + (seed << 6) + (seed >> 2);
|
|
}
|
|
|
|
std::string_view strtok(std::string_view &str, char token = ',');
|
|
}
|