6#include <range/v3/range/concepts.hpp>
7#include <range/v3/range/traits.hpp>
8#if defined(__cpp_lib_containers_ranges) && \
9 __cpp_lib_containers_ranges >= 202202L
12#include <range/v3/to_container.hpp>
42 requires(std::convertible_to<ranges::range_reference_t<
decltype(range)>,
45#if defined(__cpp_lib_containers_ranges) && \
46 __cpp_lib_containers_ranges >= 202202L
47 fields_(std::from_range, std::forward<decltype(range)>(range))
50 std::forward<decltype(range)>(range)))
61 std::string
const& field_name)
const;
69 std::vector<IntegrationPointMetaDataSingleField>
fields_;
75 std::optional<IntegrationPointMetaData>
const& ip_meta_data,
76 std::string
const& field_name);
IntegrationPointMetaDataSingleField getIntegrationPointMetaDataSingleField(std::optional< IntegrationPointMetaData > const &ip_meta_data, std::string const &field_name)