函数
|
template<typename T >
|
const T &
|
PrivateConstRefNullValue
(T *, OverloadRank0)
|
template<typename T >
|
const T &
|
PrivateConstRefNullValueHelper
(OverloadRank0)
|
template<typename T >
|
NullValueDetector< const T &, &T::NullValue >::type
|
PrivateConstRefNullValueHelper
(OverloadRank1)
|
template<typename T >
|
NullValueDetector< const T &, &T::NullValueRef >::type
|
PrivateConstRefNullValueHelper
(OverloadRank2)
|
template<typename T >
|
T
|
PrivateNullValueHelper
(OverloadRank0)
|
template<typename T >
|
NullValueDetector< T, &T::NullValue >::type
|
PrivateNullValueHelper
(OverloadRank1)
|
template<typename T >
|
NullValueDetector< const T &, &T::NullValue >::type
|
PrivateNullValueHelper
(OverloadRank1)
|
template<typename T >
|
T
|
PrivateNullValueDispatcher
(OverloadRank0)
|
template<typename T >
|
SFINAEHelper< T, typename NullValueFunctions< typename std::decay< T >::type >::Default >::type
|
PrivateNullValueDispatcher
(OverloadRank1)
|
template<typename T >
|
std::enable_if< IsZeroInitialized< typename std::decay< T >::type >::value||
STD_IS_REPLACEMENT
(same, typename std::decay< T >::type, Generic), T >::type
|
PrivateNullValueDispatcher
(OverloadRank2)
|
template<typename T >
|
T
|
NullValue
()
|
template<>
|
void
|
NullValue< void >
()
|
enum
maxon::NULL_RETURN_REASON
|
MAXON_ENUM_LIST
(NULL_RETURN_REASON)
|
ThreadReferencedError
|
PrivateGetNullReturnError
(NULL_RETURN_REASON reason)
|
void
|
PrivateLogNullptrError
()
|
Bool
|
PrivateLogNullptrError
(
Bool
result)
|
template<typename T >
|
T
|
PrivateNullReturnValue
(NULL_RETURN_REASON reason, OverloadRank0)
|
template<typename T >
|
SFINAEHelper< T, typename NullValueFunctions< typename std::decay< T >::type >::Default >::type
|
PrivateNullReturnValue
(NULL_RETURN_REASON reason, OverloadRank1)
|
template<typename T >
|
SFINAEHelper< T, typename NullValueFunctions< typename std::decay< T >::type >::ResultMarker >::type
|
PrivateNullReturnValue
(NULL_RETURN_REASON reason, OverloadRank2)
|
template<typename T >
|
std::enable_if<
STD_IS_REPLACEMENT
(same, Id, typename std::decay< T >::type), T >::type
|
PrivateNullReturnValue
(NULL_RETURN_REASON reason, OverloadRank3)
|
template<typename T >
|
std::enable_if< IsZeroInitialized< typename std::decay< T >::type >::value||
STD_IS_REPLACEMENT
(same, typename std::decay< T >::type, Generic), T >::type
|
PrivateNullReturnValue
(NULL_RETURN_REASON reason, OverloadRank4)
|
template<typename T >
|
T
|
PrivateIncompleteNullReturnValue
(NULL_RETURN_REASON reason, OverloadRank0)
|
template<typename T >
|
SFINAEHelper< T, typename NullValueFunctions< typename std::decay< T >::type >::Default >::type
|
PrivateIncompleteNullReturnValue
(NULL_RETURN_REASON reason, OverloadRank1)
|
template<typename T >
|
SFINAEHelper< T, typename NullValueFunctions< typename std::decay< T >::type >::ResultMarker >::type
|
PrivateIncompleteNullReturnValue
(NULL_RETURN_REASON reason, OverloadRank2)
|
template<typename T >
|
std::enable_if<
STD_IS_REPLACEMENT
(same, Id, typename std::decay< T >::type), T >::type
|
PrivateIncompleteNullReturnValue
(NULL_RETURN_REASON reason, OverloadRank3)
|
template<typename T >
|
std::enable_if< IsZeroInitialized< typename std::decay< T >::type >::value, T >::type
|
PrivateIncompleteNullReturnValue
(NULL_RETURN_REASON reason, OverloadRank4)
|