7template <
typename TFirst,
typename TLast>
18 template <
typename TRange>
48 template <
typename TArg>
49 decltype(
auto)
operator[](
TArg&& Arg)
51 return First[uLang::ForwardArg<decltype(Arg)>(Arg)];
54 template <
typename TArg>
55 decltype(
auto)
operator[](
TArg&& Arg)
const
57 return First[uLang::ForwardArg<decltype(Arg)>(Arg)];
64template <
typename TFirst,
typename TLast>
70template <
typename TFirst,
typename TLast>
79 return {&Arg, &Arg + 1};
UE_FORCEINLINE_HINT TSharedRef< CastToType, Mode > StaticCastSharedRef(TSharedRef< CastFromType, Mode > const &InSharedRef)
Definition SharedPointer.h:127
Definition VVMEngineEnvironment.h:23
TRangeView< T *, T * > SingletonRangeView(T &Arg)
Definition RangeView.h:77
TFirst begin() const
Definition RangeView.h:28
TRangeView(TRange &&Arg)
Definition RangeView.h:19
int32_t Num() const
Definition RangeView.h:43
TRangeView()
Definition RangeView.h:13
TFirst First
Definition RangeView.h:10
TRangeView(TFirst InFirst, TLast InLast)
Definition RangeView.h:23
bool IsEmpty() const
Definition RangeView.h:38
TLast end() const
Definition RangeView.h:33
TLast Last
Definition RangeView.h:11