|  | 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>