|
LibQuicR
|
An N-tuple representation of a MOQ namespace. More...
#include <track_name.h>
Public Member Functions | |
| TrackNamespace ()=default | |
| template<typename... B, std::enable_if_t< std::is_same_v< std::common_type_t< B... >, std::vector< uint8_t > >, bool > = true> | |
| TrackNamespace (B &&... entries) | |
| Constructs a namespace from a variadic number of Bytes parameters. | |
| template<typename... S, std::enable_if_t< std::is_same_v< std::common_type_t< S... >, std::string >, bool > = true> | |
| TrackNamespace (S &&... entries) | |
| Constructs a namespace from a variadic number of string parameters. | |
| TrackNamespace (const std::vector< std::vector< uint8_t > > &entries) | |
| TrackNamespace (const std::vector< std::string > &entries) | |
| TrackNamespace (const TrackNamespace &other) | |
| TrackNamespace (TrackNamespace &&other) | |
| TrackNamespace & | operator= (const TrackNamespace &other) |
| TrackNamespace & | operator= (TrackNamespace &&other) |
| const std::vector< std::span< const uint8_t > > & | GetEntries () const noexcept |
| const auto & | GetHashes () const noexcept |
| auto | begin () noexcept |
| auto | end () noexcept |
| auto | begin () const noexcept |
| auto | end () const noexcept |
| auto | data () const noexcept |
| auto | size () const noexcept |
| bool | empty () const noexcept |
| bool | IsPrefixOf (const TrackNamespace &other) const noexcept |
| bool | HasSamePrefix (const TrackNamespace &other) const noexcept |
An N-tuple representation of a MOQ namespace.
|
default |
|
inlineexplicit |
|
inlineexplicit |
Constructs a namespace from a variadic number of string parameters.
| S | MUST be std::string |
| entries | The variadic amount of string arguments. |
|
inline |
|
inline |
|
inline |
|
inline |
|
inlinenoexcept |
|
inlinenoexcept |
|
inlinenoexcept |
|
inlinenoexcept |
|
inlinenoexcept |
|
inlinenoexcept |
|
inlinenoexcept |
|
inlinenoexcept |
|
inlinenoexcept |
|
inlinenoexcept |
|
inline |
|
inline |
|
inlinenoexcept |