Lines Matching refs:init
892 basic_json(initializer_list_t init,
898 bool is_an_object = std::all_of(init.begin(), init.end(),
926 for (auto& element_ref : init)
938 m_value.array = create<array_t>(init.begin(), init.end());
948 static basic_json binary(const typename binary_t::container_type& init)
952 res.m_value = init;
959 static basic_json binary(const typename binary_t::container_type& init, typename binary_t::subtype_type subtype)
963 res.m_value = binary_t(init, subtype);
970 static basic_json binary(typename binary_t::container_type&& init)
974 res.m_value = std::move(init);
981 static basic_json binary(typename binary_t::container_type&& init, typename binary_t::subtype_type subtype)
985 res.m_value = binary_t(std::move(init), subtype);
992 static basic_json array(initializer_list_t init = {})
994 return basic_json(init, false, value_t::array);
1000 static basic_json object(initializer_list_t init = {})
1002 return basic_json(init, false, value_t::object);
3176 void push_back(initializer_list_t init)
3178 if (is_object() && init.size() == 2 && (*init.begin())->is_string())
3180 basic_json&& key = init.begin()->moved_or_copied();
3182 std::move(key.get_ref<string_t&>()), (init.begin() + 1)->moved_or_copied()));
3186 push_back(basic_json(init));
3192 reference operator+=(initializer_list_t init)
3194 push_back(init);