mpqc::math::detail::function Namespace Reference
Functions | |
template<typename T , typename = typename std::enable_if<!std::is_abstract<T>::value>::type> | |
std::shared_ptr< typename std::decay< T >::type > | clone (T *other) |
template<typename T , typename = typename std::enable_if<!std::is_abstract<T>::value>::type> | |
std::shared_ptr< typename std::decay< T >::type > | clone (std::shared_ptr< T > other) |
template<typename T > | |
std::shared_ptr< typename std::decay< T >::type > | clone (T *other) |
template<typename T > | |
std::shared_ptr< typename std::decay< T >::type > | clone (std::shared_ptr< T > other) |
Function Documentation
◆ clone() [1/4]
template<typename T , typename = typename std::enable_if<!std::is_abstract<T>::value>::type>
std::shared_ptr<typename std::decay<T>::type> mpqc::math::detail::function::clone | ( | std::shared_ptr< T > | other | ) |
◆ clone() [2/4]
template<typename T >
std::shared_ptr<typename std::decay<T>::type> mpqc::math::detail::function::clone | ( | std::shared_ptr< T > | other | ) |
◆ clone() [3/4]
template<typename T , typename = typename std::enable_if<!std::is_abstract<T>::value>::type>
std::shared_ptr<typename std::decay<T>::type> mpqc::math::detail::function::clone | ( | T * | other | ) |
◆ clone() [4/4]
template<typename T >
std::shared_ptr<typename std::decay<T>::type> mpqc::math::detail::function::clone | ( | T * | other | ) |