Platform.Data.Doublets C++
Loading...
Searching...
No Matches
LinksHeader.h
Go to the documentation of this file.
2{
3 template <std::integral TLinkAddress>
24} // namespace Platform::Data::Doublets::Memory
25
26template <std::integral TLinkAddress>
27struct std::hash<Platform::Data::Doublets::Memory::LinksHeader<TLinkAddress>>
28{
30
31 auto operator()(const Self& self) const noexcept
32 {
33 using Platform::Hashing::Hash;
34 return Hash(self.AllocatedLinks, self.ReservedLinks, self.FreeLinks, self.FirstFreeLink, self.RootAsSource,
35 self.RootAsTarget, self.LastFreeLink, self.Reserved8);
36 }
37};
Definition ILinksListMethods.h:2
Definition TargetMatcher.h:2
constexpr bool operator==(const LinksHeader &) const noexcept=default
TLinkAddress Reserved8
Definition LinksHeader.h:20
TLinkAddress ReservedLinks
Definition LinksHeader.h:8
TLinkAddress AllocatedLinks
Definition LinksHeader.h:6
TLinkAddress FreeLinks
Definition LinksHeader.h:10
TLinkAddress LastFreeLink
Definition LinksHeader.h:18
TLinkAddress RootAsSource
Definition LinksHeader.h:14
TLinkAddress RootAsTarget
Definition LinksHeader.h:16
TLinkAddress FirstFreeLink
Definition LinksHeader.h:12
auto operator()(const Self &self) const noexcept
Definition LinksHeader.h:31