| 225 | template <typename... Entries, typename = std::enable_if_t<std::conjunction_v< |
| 226 | IsRValue<MapExprEntry, Entries>...>>> |
| 227 | ABSL_MUST_USE_RESULT Expr NewMap(Entries&&... entries) { |
| 228 | std::vector<MapExprEntry> array; |
| 229 | array.reserve(sizeof...(Entries)); |
| 230 | (array.push_back(std::forward<Entries>(entries)), ...); |
| 231 | return NewMap(NextId(), std::move(array)); |
| 232 | } |
| 233 | |
| 234 | template <typename Entries, typename = std::enable_if_t< |
| 235 | IsArrayLike<MapExprEntry, Entries>::value>> |
no outgoing calls