| 470 | |
| 471 | template< typename Source > |
| 472 | typename std::enable_if< |
| 473 | detail::disjunction< |
| 474 | detail::path_traits::is_path_source< typename std::remove_cv< Source >::type >, |
| 475 | detail::path_traits::is_convertible_to_path_source< typename std::remove_cv< Source >::type > |
| 476 | >::value, |
| 477 | path& |
| 478 | >::type operator=(Source const& source) |
| 479 | { |
| 480 | return assign(source); |
| 481 | } |
| 482 | |
| 483 | path& assign(path const& p) |
| 484 | { |