|  | Home | Libraries | People | FAQ | More | 
Move constructor.
value( value&& other, storage_ptr sp);
            The value is constructed with the contents of other
            by move semantics, using the specified memory resource:
          
*other.storage() == *sp,
                ownership of the underlying memory is transferred in constant time,
                with no possibility of exceptions. After construction, the moved-from
                value becomes a null value with its current storage pointer.
              *other.storage() != *sp,
                an element-wise copy is performed if other.is_structured() == true, which may throw. In this case,
                the moved-from value is not changed.
              
            Constant or linear in the size of other.
          
            Strong guarantee. Calls to memory_resource::allocate
            may throw.
          
| Name | Description | 
|---|---|
| 
                       | The value to move. | 
| 
                       | 
                      A pointer to the  |