sparrow 1.0.0
Loading...
Searching...
No Matches
sparrow::input_metadata_container Concept Reference

Concept for input containers that can provide metadata pairs. More...

#include <metadata.hpp>

Concept definition

template<typename T>
concept sparrow::input_metadata_container = std::ranges::input_range<T>
&& std::same_as<std::ranges::range_value_t<T>, metadata_pair>
Concept for input containers that can provide metadata pairs.
Definition metadata.hpp:304
std::pair< metadata_key, metadata_value > metadata_pair
Type alias for metadata key-value pairs.
Definition metadata.hpp:61

Detailed Description

Concept for input containers that can provide metadata pairs.

Defines the requirements for containers that can be used as input for metadata processing functions. The container must be an input range with elements of type metadata_pair.

Template Parameters
TType to check for metadata container compatibility

Definition at line 304 of file metadata.hpp.