#include <composite_pointer_type.hpp>
Public Types | |
typedef boost::conditional< boost::is_same< T2, U2 >::value||boost::is_void< T2 >::value||boost::is_base_of< T2, U2 >::value, typename boost::copy_cv< T, U >::type, typename boost::copy_cv< U, T >::type >::type | type |
Private Types | |
typedef boost::remove_cv< T >::type | T2 |
typedef boost::remove_cv< U >::type | U2 |
Definition at line 97 of file composite_pointer_type.hpp.
|
private |
Definition at line 101 of file composite_pointer_type.hpp.
typedef boost::conditional< boost::is_same<T2, U2>::value || boost::is_void<T2>::value || boost::is_base_of<T2, U2>::value, typename boost::copy_cv<T, U>::type, typename boost::copy_cv<U, T>::type >::type boost::type_traits_detail::detail::common_pointee< T, U >::type |
Definition at line 112 of file composite_pointer_type.hpp.
|
private |
Definition at line 102 of file composite_pointer_type.hpp.