|  | Home | Libraries | People | FAQ | More | 
        Convert an object of type T
        to value.
      
        Defined in header <boost/json/value_from.hpp>
      
template< class T> value value_from( T&& t, storage_ptr sp = {});
        This function attempts to convert an object of type T
        to value
        using
      
value's
            constructors,
          tag_invoke.
          
        In all cases, the conversion is done by calling an overload of tag_invoke found by argument-dependent
        lookup. Its signature should be similar to:
      
void tag_invoke( value_from_tag, value&, T );
        A value
        constructed with the storage_ptr passed to value_from is passed as the second
        argument to ensure that the memory resource is correctly propagated.
      
Strong guarantee.
| Type | Description | 
|---|---|
| 
                   | The type of the object to convert. | 
        t converted to value.
      
| Name | Description | 
|---|---|
| 
                   | The object to convert. | 
| 
                   | 
                  A storage pointer referring to the memory resource to use for the
                  returned  | 
        value_from_tag,
        value_to,
        tag_invoke:
        A general pattern for supporting customisable functions
      
        Convenience header <boost/json.hpp>