vSMC
vSMC: Scalable Monte Carlo
Public Types | List of all members
vsmc::cxx11::decay< T > Struct Template Reference

#include <vsmc/cxx11/type_traits.hpp>

Public Types

typedef conditional< is_array< U >::value, typename remove_extent< U >::type *, typename conditional< is_function< U >::value, typename add_pointer< U >::type, typename remove_cv< U >::type >::type >::type type
 

Detailed Description

template<typename T>
struct vsmc::cxx11::decay< T >

Definition at line 214 of file type_traits.hpp.

Member Typedef Documentation

template<typename T >
typedef conditional< is_array<U>::value, typename remove_extent<U>::type *, typename conditional< is_function<U>::value, typename add_pointer<U>::type, typename remove_cv<U>::type>::type>::type vsmc::cxx11::decay< T >::type

Definition at line 1067 of file type_traits.hpp.