|  | Home | Libraries | People | FAQ | More | 
        Convert a value
        to an object of type T.
      
        Defined in header <boost/json/value_to.hpp>
      
template< class T> T value_to( const value& jv);
        This function attempts to convert a value to T
        using
      
value's
            accessors, or
          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:
      
T tag_invoke( value_to_tag<T>, value );
        The object returned by the function call is returned by value_to as the result of the conversion.
      
! std::is_reference< T >::value
Strong guarantee.
| Type | Description | 
|---|---|
| 
                   | The type to convert to. | 
        jv converted to T.
      
| Name | Description | 
|---|---|
| 
                   | 
                  The  | 
        value_to_tag,
        value_from,
        tag_invoke:
        A general pattern for supporting customisable functions
      
        Convenience header <boost/json.hpp>