qb  2.0.0.0
C++17 Actor Framework
qb Issue Watch Star Fork Follow @isndev
Loading...
Searching...
No Matches
std::hash< qb::Duration > Struct Reference

Specialization of std::hash for qb::Duration. More...

#include <timestamp.h>

Public Member Functions

size_t operator() (const qb::Duration &duration) const noexcept
 Hash function operator for Duration.

Detailed Description

Specialization of std::hash for qb::Duration.

This hash specialization enables Duration objects to be used as keys in unordered associative containers like std::unordered_set and std::unordered_map. The hash is computed from the internal duration count in nanoseconds.

Member Function Documentation

◆ operator()()

size_t std::hash< qb::Duration >::operator() ( const qb::Duration & duration) const
inlinenoexcept

Hash function operator for Duration.

Parameters
durationThe Duration to hash
Returns
Hash value based on the duration's nanosecond count