Silicium
Namespaces | Functions
move_if_noexcept.hpp File Reference
#include <silicium/config.hpp>
#include <utility>

Go to the source code of this file.

Namespaces

 Si
 

Functions

template<class T , class Result = typename std::conditional< !Si::is_nothrow_move_constructible<T>::value && Si::is_copy_constructible<T>::value, const T &, T && >::type>
BOOST_CONSTEXPR Result Si::move_if_noexcept (T &x)