|
LibQuicR
|
Cached hashes for a full track name and its components. More...
#include <track_name.h>
Public Member Functions | |
| TrackHash (const uint64_t name_space, const uint64_t name) noexcept | |
| Construct from precomputed component hashes. More... | |
| TrackHash (const FullTrackName &ftn) noexcept | |
| Compute component and combined hashes for a full track name. More... | |
| TrackHash (const TrackHash &other)=default | |
| Copy cached track hashes. More... | |
| TrackHash & | operator= (const TrackHash &other)=default |
| Copy-assign cached track hashes. More... | |
Public Attributes | |
| std::uint64_t | track_namespace_hash = 0 |
| Hash of the namespace bytes. More... | |
| std::uint64_t | track_name_hash = 0 |
| Hash of the track-name bytes. More... | |
| uint64_t | track_fullname_hash = 0 |
| Combined namespace and track-name hash. More... | |
Cached hashes for a full track name and its components.
|
inlinenoexcept |
Construct from precomputed component hashes.
| name_space | Namespace hash. |
| name | Track-name hash. |
|
inlinenoexcept |
Compute component and combined hashes for a full track name.
| ftn | Full track name to hash. |
|
default |
Copy cached track hashes.
| other | Hash object to copy. |
Copy-assign cached track hashes.
| other | Hash object to copy. |
| uint64_t quicr::TrackHash::track_fullname_hash = 0 |
Combined namespace and track-name hash.
| std::uint64_t quicr::TrackHash::track_name_hash = 0 |
Hash of the track-name bytes.
| std::uint64_t quicr::TrackHash::track_namespace_hash = 0 |
Hash of the namespace bytes.