NIM PC Cross Platform SDK
载入中...
搜索中...
未找到
phmap::optional_internal 命名空间参考

struct  empty_struct
 
struct  is_constructible_convertible_assignable_from_optional
 
struct  is_constructible_convertible_from_optional
 
class  optional_assign_base
 
class  optional_assign_base< copy_traits::copyable >
 
class  optional_assign_base< copy_traits::movable >
 
class  optional_assign_base< copy_traits::non_movable >
 
class  optional_ctor_base
 
class  optional_ctor_base< copy_traits::copyable >
 
class  optional_ctor_base< copy_traits::movable >
 
class  optional_ctor_base< copy_traits::non_movable >
 
class  optional_data
 
class  optional_data< T, false >
 
class  optional_data< T, true >
 
class  optional_data_base
 
class  optional_data_dtor_base
 
class  optional_data_dtor_base< T, true >
 
struct  optional_hash_base
 
struct  optional_hash_base< T, decltype(std::hash< phmap::remove_const_t< T > >()(std::declval< phmap::remove_const_t< T > >()))>
 

枚举

enum class  copy_traits { copyable = 0 , movable = 1 , non_movable = 2 }
 

函数

void throw_bad_optional_access ()
 
template<typename T >
constexpr copy_traits get_ctor_copy_traits ()
 
template<typename T >
constexpr copy_traits get_assign_copy_traits ()
 
bool convertible_to_bool (bool)
 

枚举类型说明

◆ copy_traits

枚举值
copyable 
movable 
non_movable 

函数说明

◆ convertible_to_bool()

bool phmap::optional_internal::convertible_to_bool ( bool  )

◆ get_assign_copy_traits()

template<typename T >
constexpr copy_traits phmap::optional_internal::get_assign_copy_traits ( )
constexpr

◆ get_ctor_copy_traits()

template<typename T >
constexpr copy_traits phmap::optional_internal::get_ctor_copy_traits ( )
constexpr

◆ throw_bad_optional_access()

void phmap::optional_internal::throw_bad_optional_access ( )