Lines Matching refs:json_value

19601     union json_value
19621 json_value() = default;
19623 json_value(boolean_t v) noexcept : boolean(v) {}
19625 json_value(number_integer_t v) noexcept : number_integer(v) {}
19627 json_value(number_unsigned_t v) noexcept : number_unsigned(v) {}
19629 json_value(number_float_t v) noexcept : number_float(v) {}
19631 json_value(value_t t)
19703 json_value(const string_t& value) : string(create<string_t>(value)) {}
19706 json_value(string_t&& value) : string(create<string_t>(std::move(value))) {}
19709 json_value(const object_t& value) : object(create<object_t>(value)) {}
19712 json_value(object_t&& value) : object(create<object_t>(std::move(value))) {}
19715 json_value(const array_t& value) : array(create<array_t>(value)) {}
19718 json_value(array_t&& value) : array(create<array_t>(std::move(value))) {}
19721 json_value(const typename binary_t::container_type& value) : binary(create<binary_t>(value)) {}
19724 json_value(typename binary_t::container_type&& value) : binary(create<binary_t>(std::move(value))) {}
19727 json_value(const binary_t& value) : binary(create<binary_t>(value)) {}
19730 json_value(binary_t&& value) : binary(create<binary_t>(std::move(value))) {}
19736 // flatten the current json_value to a heap-allocated stack
20400 std::is_nothrow_move_constructible<json_value>::value&&
20401 std::is_nothrow_move_assignable<json_value>::value
22635 std::is_nothrow_move_constructible<json_value>::value&&
22636 std::is_nothrow_move_assignable<json_value>::value
22652 std::is_nothrow_move_constructible<json_value>::value&&
22653 std::is_nothrow_move_assignable<json_value>::value
23365 json_value m_value = {};