Lines Matching refs:Label
194 template <class Label>
197 return find_item<0, Label>(*this); in at_label()
200 template <class Label>
203 return find_item<0, Label>(*this); in at_label()
234 using Label = std::tuple_element_t<Idx, std::tuple<Labels...>>; in to_json_item() typedef
236 nlohmann::json& item = j[Label::str()]; in to_json_item()
256 using Label = std::tuple_element_t<Idx, std::tuple<Labels...>>; in from_json_item() typedef
258 const nlohmann::json& item = j.at(Label::str()); in from_json_item()
270 template <size_t Idx, class Label, class Self>
273 if constexpr (std::is_same_v<Label, std::tuple_element_t< in find_item()
282 return find_item<Idx + 1, Label>(self); in find_item()