|
| template<typename T > |
| void | Move (T &A, typename TMoveSupportTraits< T >::Copy B) |
| |
| template<typename T > |
| void | Move (T &A, typename TMoveSupportTraits< T >::Move B) |
| |
| template<typename T > |
| constexpr auto | UE::Core::Private::GetDataImpl (T &&Container) -> decltype(Container.GetData()) |
| |
| template<typename T > |
| constexpr auto | UE::Core::Private::GetNumImpl (const T &Container) -> decltype(Container.Num()) |
| |
| template<typename T > |
| constexpr auto | GetData (T &&Container) -> decltype(UE::Core::Private::GetDataImpl((T &&) Container)) |
| |
| template<typename T > |
| constexpr const T * | GetData (std::initializer_list< T > List) |
| |
| template<typename T > |
| constexpr auto | GetNum (const T &Container) -> decltype(UE::Core::Private::GetNumImpl(Container)) |
| |
| template<typename T > |
| constexpr int32 | GetNum (std::initializer_list< T > List) |
| |
| template<typename T > |
| constexpr UE_FORCEINLINE_HINT const T & | AsConst (T &Ref) |
| |
| template<typename T > |
| void | AsConst (const T &&Ref)=delete |
| |
| template<typename T , SIZE_T N> |
| constexpr UE_FORCEINLINE_HINT const T(& | AsConst (T(&Array)[N]))[N] |
| |
| template<typename OutType , typename InType > |
| constexpr bool | IntFitsIn (InType In) |
| |
| template<typename OutType , typename InType > |
| OutType | IntCastChecked (InType In) |
| |
| template<typename OutType , typename InType > |
| constexpr bool | FloatFitsIn (InType In, InType Precision) |
| |
| template<typename OutType , typename InType > |
| OutType | FloatCastChecked (InType In, InType Precision) |
| |
| template<typename T , uint32 N> |
| char(& | UEArrayCountHelper (const T(&)[N]))[N+1] |
| |
| template<class ForwardIt > |
| ForwardIt | MinElement (ForwardIt First, ForwardIt Last) |
| |
| template<class ForwardIt , class PredicateType > |
| ForwardIt | MinElement (ForwardIt First, ForwardIt Last, PredicateType Predicate) |
| |
| template<class ForwardIt > |
| ForwardIt | MaxElement (ForwardIt First, ForwardIt Last) |
| |
| template<class ForwardIt , class PredicateType > |
| ForwardIt | MaxElement (ForwardIt First, ForwardIt Last, PredicateType Predicate) |
| |
| template<typename T > |
| UE_INTRINSIC_CAST UE_REWRITE constexpr std::remove_reference_t< T > && | MoveTemp (T &&Obj) noexcept |
| |
| template<typename T > |
| UE_INTRINSIC_CAST UE_REWRITE constexpr std::remove_reference_t< T > && | MoveTempIfPossible (T &&Obj) noexcept |
| |
| template<typename T > |
| UE_REWRITE T | CopyTemp (T &Val) |
| |
| template<typename T > |
| UE_REWRITE T | CopyTemp (const T &Val) |
| |
| template<typename T > |
| UE_REWRITE constexpr std::decay_t< T > | CopyTempIfNecessary (T &&Val) |
| |
| template<typename T > |
| UE_INTRINSIC_CAST UE_REWRITE constexpr T && | Forward (std::remove_reference_t< T > &Obj) noexcept |
| |
| template<typename T > |
| UE_INTRINSIC_CAST UE_REWRITE constexpr T && | Forward (std::remove_reference_t< T > &&Obj) noexcept |
| |
| template<typename T > |
| constexpr void | Swap (T &A, T &B) |
| |
| template<typename T > |
| UE_REWRITE constexpr void | Exchange (T &A, T &B) |
| |
| template<typename T , typename ArgType > |
| UE_REWRITE T | StaticCast (ArgType &&Arg) |
| |
| template<typename T > |
| T | ReverseBits (T Bits) |
| |
| template<typename T > |
| UE_FORCEINLINE_HINT T | BitMask (uint32 Count) |
| |
| template<> |
| uint64 | BitMask< uint64 > (uint32 Count) |
| |
| template<> |
| uint32 | BitMask< uint32 > (uint32 Count) |
| |
| template<> |
| uint16 | BitMask< uint16 > (uint32 Count) |
| |
| template<> |
| uint8 | BitMask< uint8 > (uint32 Count) |
| |
| template<typename T > |
| T && | DeclVal () |
| |
| template<typename T > |
| UE_REWRITE constexpr T | ImplicitConv (typename TIdentity< T >::Type Obj) |
| |
| template<typename T , typename Base > |
| UE_INTRINSIC_CAST UE_REWRITE decltype(auto) | ForwardAsBase (std::remove_reference_t< T > &Obj) |
| |
| template<typename T , typename Base > |
| UE_INTRINSIC_CAST UE_REWRITE decltype(auto) | ForwardAsBase (std::remove_reference_t< T > &&Obj) |
| |