#include "sopt/config.h"
#include <complex>
#include <type_traits>
Go to the source code of this file.
|
| struct | sopt::details::HasValueType< T, Enable > |
| |
| struct | sopt::details::HasValueType< T, Enable >::Fallback |
| |
| struct | sopt::details::HasValueType< T, Enable >::Fallback::value_type |
| |
| struct | sopt::details::HasValueType< T, Enable >::Derived |
| |
| struct | sopt::details::HasValueType< T, typename std::enable_if< std::is_fundamental< T >::value >::type > |
| |
| class | sopt::details::has_value_type< T, true > |
| |
| class | sopt::details::has_value_type< T, false > |
| |
| class | sopt::details::underlying_value_type< T, false > |
| |
| class | sopt::details::underlying_value_type< T, true > |
| |
| struct | sopt::is_complex< T, SP > |
| | True if underlying type is complex. More...
|
| |
| struct | sopt::is_complex< std::complex< T >, void > |
| | True if underlying type is complex. More...
|
| |
|
| template<typename T > |
| using | sopt::real_type = details::underlying_value_type< T > |
| | Gets to the underlying real type. More...
|
| |