36 #ifndef NEKTAR_LIB_UTILITIES_BASICUTILS_RAW_TYPE_HPP
37 #define NEKTAR_LIB_UTILITIES_BASICUTILS_RAW_TYPE_HPP
39 #include <type_traits>
48 std::decay<typename std::remove_pointer<T>::type >
::type type;
64 struct RawType<volatile std::shared_ptr<T>>
70 struct RawType<const volatile std::shared_ptr<T>>
The above copyright notice and this permission notice shall be included.
typename RawType< T >::type RawType_t
std::decay< typename std::remove_pointer< T >::type >::type type