UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
UE::Anim::TTypedIndexRange< InIndexType, InRangeType > Class Template Reference

#include <CustomBoneIndexArray.h>

+ Inheritance diagram for UE::Anim::TTypedIndexRange< InIndexType, InRangeType >:

Public Types

using BaseType = InRangeType
 
using IndexType = InIndexType
 
using ElementType = typename InRangeType::ElementType
 
using SizeType = typename InRangeType::SizeType
 

Public Member Functions

 TTypedIndexRange ()=default
 
template<typename T >
 TTypedIndexRange (T &&Other)
 
 TTypedIndexRange (std::initializer_list< ElementType > List)
 
template<typename T >
TTypedIndexRangeoperator= (T &&Other)
 
TTypedIndexRangeoperator= (std::initializer_list< ElementType > List)
 
FORCEINLINE ElementTypeoperator[] (SizeType Index)
 
FORCEINLINE const ElementTypeoperator[] (SizeType Index) const
 
FORCEINLINE ElementTypeoperator[] (const IndexType &Index)
 
FORCEINLINE const ElementTypeoperator[] (const IndexType &Index) const
 

Member Typedef Documentation

◆ BaseType

template<typename InIndexType , typename InRangeType >
using UE::Anim::TTypedIndexRange< InIndexType, InRangeType >::BaseType = InRangeType

◆ ElementType

template<typename InIndexType , typename InRangeType >
using UE::Anim::TTypedIndexRange< InIndexType, InRangeType >::ElementType = typename InRangeType::ElementType

◆ IndexType

template<typename InIndexType , typename InRangeType >
using UE::Anim::TTypedIndexRange< InIndexType, InRangeType >::IndexType = InIndexType

◆ SizeType

template<typename InIndexType , typename InRangeType >
using UE::Anim::TTypedIndexRange< InIndexType, InRangeType >::SizeType = typename InRangeType::SizeType

Constructor & Destructor Documentation

◆ TTypedIndexRange() [1/3]

template<typename InIndexType , typename InRangeType >
UE::Anim::TTypedIndexRange< InIndexType, InRangeType >::TTypedIndexRange ( )
default

◆ TTypedIndexRange() [2/3]

template<typename InIndexType , typename InRangeType >
template<typename T >
UE::Anim::TTypedIndexRange< InIndexType, InRangeType >::TTypedIndexRange ( T &&  Other)
inline

◆ TTypedIndexRange() [3/3]

template<typename InIndexType , typename InRangeType >
UE::Anim::TTypedIndexRange< InIndexType, InRangeType >::TTypedIndexRange ( std::initializer_list< ElementType List)
inline

Member Function Documentation

◆ operator=() [1/2]

template<typename InIndexType , typename InRangeType >
TTypedIndexRange & UE::Anim::TTypedIndexRange< InIndexType, InRangeType >::operator= ( std::initializer_list< ElementType List)
inline

◆ operator=() [2/2]

template<typename InIndexType , typename InRangeType >
template<typename T >
TTypedIndexRange & UE::Anim::TTypedIndexRange< InIndexType, InRangeType >::operator= ( T &&  Other)
inline

◆ operator[]() [1/4]

template<typename InIndexType , typename InRangeType >
FORCEINLINE ElementType & UE::Anim::TTypedIndexRange< InIndexType, InRangeType >::operator[] ( const IndexType Index)
inline

◆ operator[]() [2/4]

template<typename InIndexType , typename InRangeType >
FORCEINLINE const ElementType & UE::Anim::TTypedIndexRange< InIndexType, InRangeType >::operator[] ( const IndexType Index) const
inline

◆ operator[]() [3/4]

template<typename InIndexType , typename InRangeType >
FORCEINLINE ElementType & UE::Anim::TTypedIndexRange< InIndexType, InRangeType >::operator[] ( SizeType  Index)
inline

◆ operator[]() [4/4]

template<typename InIndexType , typename InRangeType >
FORCEINLINE const ElementType & UE::Anim::TTypedIndexRange< InIndexType, InRangeType >::operator[] ( SizeType  Index) const
inline

The documentation for this class was generated from the following file: