6#include <sfl/segmented_vector.hpp>
30 template<
typename T, std::
size_t N,
typename RawAllocator = DefaultAllocator>
31 using SegmentedVector = sfl::segmented_vector<T, N, StdAllocator<T, RawAllocator>>;
35template<
typename T,
size_t N,
class RawAllocator>
struct std::hash<
CeresEngine::SegmentedVector<T, N, RawAllocator>> {
37 constexpr size_t operator()(
const Type& obj)
const {
39 for(
const T& value : obj) {
Definition Application.hpp:19
constexpr void combine(std::size_t &seed, const T &v)
Generates a new hash for the provided type using the default standard hasher and combines it with a p...
Definition Hash.hpp:32
sfl::segmented_vector< T, N, StdAllocator< T, RawAllocator > > SegmentedVector
SegmentedVector is a sequence container similar to Vector but with the different storage model.
Definition SegmentedVector.hpp:31