Iros
 
Loading...
Searching...
No Matches
hash_impl.h
Go to the documentation of this file.
1#pragma once
2
5
6namespace di::container::detail {
8 concepts::ReflectableToFields auto const& object) {
10 [&](auto field) {
11 container::hash_write(hasher, field.get(object));
12 },
13 reflection::reflect(object));
14}
15}
Definition hasher.h:8
Definition reflect.h:61
Definition sequence.h:13
constexpr auto hash_write
Definition hash_write.h:43
constexpr auto reflect
Definition reflect.h:46
di::meta::Decay< decltype(T)> Tag
Definition tag_invoke.h:28
constexpr void tuple_for_each(F &&function, Tup &&tuple)
Definition tuple_for_each.h:22
constexpr tag_invoke_detail::TagInvokeFn tag_invoke
Definition tag_invoke.h:22
constexpr auto field
Definition field.h:42