UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
Chaos::TConstContainerItemHandle< T_CONTAINER, T_ITEM > Class Template Reference

#include <ContainerItemHandle.h>

+ Inheritance diagram for Chaos::TConstContainerItemHandle< T_CONTAINER, T_ITEM >:

Public Types

using FContainer = T_CONTAINER
 
using FItem = T_ITEM
 
using FHandle = TConstContainerItemHandle< FContainer, FItem >
 

Public Member Functions

 TConstContainerItemHandle ()
 
 TConstContainerItemHandle (const T_CONTAINER &InContainer, int InIndex)
 
const FItemTryGet () const
 
const FItemGet () const
 
const FItemoperator-> () const
 
const FItemoperator* () const
 
bool IsValid () const
 
void Reset ()
 
const FContainerGetContainer () const
 
int GetIndex () const
 

Friends

bool operator== (const FHandle &L, const FHandle &R)
 
bool operator!= (const FHandle &L, const FHandle &R)
 
bool operator< (const FHandle &L, const FHandle &R)
 

Detailed Description

template<typename T_CONTAINER, typename T_ITEM>
class Chaos::TConstContainerItemHandle< T_CONTAINER, T_ITEM >

A handle to an item held by index in a container. The container must provide the following API:

-   int NumItems() const;
  • bool IsValid(int32 Index) const;
  • FItem* TryGetItem(int32 Index);
  • const FItem* TryGetItem(int32 Index) const;
  • FItem& GetItem(int32 Index);
  • const FItem& GetItem(int32 Index) const;

Member Typedef Documentation

◆ FContainer

◆ FHandle

◆ FItem

Constructor & Destructor Documentation

◆ TConstContainerItemHandle() [1/2]

Chaos::TConstContainerItemHandle< T_CONTAINER, T_ITEM >::TConstContainerItemHandle ( )
inline

◆ TConstContainerItemHandle() [2/2]

Chaos::TConstContainerItemHandle< T_CONTAINER, T_ITEM >::TConstContainerItemHandle ( const T_CONTAINER InContainer,
int  InIndex 
)
inline

Member Function Documentation

◆ Get()

◆ GetContainer()

const FContainer * Chaos::TConstContainerItemHandle< T_CONTAINER, T_ITEM >::GetContainer ( ) const
inline

◆ GetIndex()

int Chaos::TConstContainerItemHandle< T_CONTAINER, T_ITEM >::GetIndex ( ) const
inline

◆ IsValid()

◆ operator*()

const FItem & Chaos::TConstContainerItemHandle< T_CONTAINER, T_ITEM >::operator* ( ) const
inline

◆ operator->()

const FItem * Chaos::TConstContainerItemHandle< T_CONTAINER, T_ITEM >::operator-> ( ) const
inline

◆ Reset()

◆ TryGet()

const FItem * Chaos::TConstContainerItemHandle< T_CONTAINER, T_ITEM >::TryGet ( ) const
inline

Friends And Related Symbol Documentation

◆ operator!=

bool operator!= ( const FHandle L,
const FHandle R 
)
friend

◆ operator<

bool operator< ( const FHandle L,
const FHandle R 
)
friend

◆ operator==

bool operator== ( const FHandle L,
const FHandle R 
)
friend

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