12#include <range/v3/range/concepts.hpp>
13#include <range/v3/range/traits.hpp>
14#if defined(__cpp_lib_containers_ranges) && \
15 __cpp_lib_containers_ranges >= 202202L
18#include <range/v3/to_container.hpp>
48 requires(std::convertible_to<ranges::range_reference_t<
decltype(range)>,
51#if defined(__cpp_lib_containers_ranges) && \
52 __cpp_lib_containers_ranges >= 202202L
53 fields_(std::from_range, std::forward<decltype(range)>(range))
56 std::forward<decltype(range)>(range)))
67 std::string
const& field_name)
const;
75 std::vector<IntegrationPointMetaDataSingleField>
fields_;
81 std::optional<IntegrationPointMetaData>
const& ip_meta_data,
82 std::string
const& field_name);
IntegrationPointMetaDataSingleField getIntegrationPointMetaDataSingleField(std::optional< IntegrationPointMetaData > const &ip_meta_data, std::string const &field_name)