|  | Home | Libraries | People | FAQ | More | 
Return shared ownership of a new, dynamically allocated memory resource.
        Defined in header <boost/json/storage_ptr.hpp>
      
template< class T, class... Args> storage_ptr make_shared_resource( Args&&... args);
        This function dynamically allocates a new memory resource as if by operator new
        that uses shared ownership. The lifetime of the memory resource will be extended
        until the last storage_ptr which points to it is
        destroyed.
      
std::is_base_of< memory_resource, T >::value == true
        Same as new T( std::forward<Args>(args)... ).
      
Strong guarantee.
| Type | Description | 
|---|---|
| 
                   | The type of memory resource to create. | 
| Name | Description | 
|---|---|
| 
                   | 
                  Parameters forwarded to the constructor of  | 
        Convenience header <boost/json.hpp>