UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
UE::CADKernel::TCache< ObjectType > Class Template Reference

#include <Cache.h>

Public Member Functions

 TCache ()
 
template<typename... InArgTypes>
 TCache (InArgTypes &&... Args)
 
void Set (const ObjectType &NewValue)
 
template<typename... InArgTypes>
void Set (InArgTypes &&... Args)
 
void operator= (const ObjectType &NewValue)
 
void operator+= (const ObjectType &NewValue)
 
ObjectType * operator-> ()
 
 operator ObjectType & ()
 
const ObjectType & operator* () const
 
void SetReady ()
 
bool IsValid () const
 
void Empty ()
 

Protected Attributes

ObjectType Value
 
bool bReady
 

Friends

FArchiveoperator<< (FArchive &Ar, TCache< ObjectType > &Cache)
 

Constructor & Destructor Documentation

◆ TCache() [1/2]

template<class ObjectType >
UE::CADKernel::TCache< ObjectType >::TCache ( )
inline

◆ TCache() [2/2]

template<class ObjectType >
template<typename... InArgTypes>
UE::CADKernel::TCache< ObjectType >::TCache ( InArgTypes &&...  Args)
inline

Member Function Documentation

◆ Empty()

template<class ObjectType >
void UE::CADKernel::TCache< ObjectType >::Empty ( )
inline

◆ IsValid()

template<class ObjectType >
bool UE::CADKernel::TCache< ObjectType >::IsValid ( ) const
inline

◆ operator ObjectType &()

template<class ObjectType >
UE::CADKernel::TCache< ObjectType >::operator ObjectType & ( )
inline

◆ operator*()

template<class ObjectType >
const ObjectType & UE::CADKernel::TCache< ObjectType >::operator* ( ) const
inline

◆ operator+=()

template<class ObjectType >
void UE::CADKernel::TCache< ObjectType >::operator+= ( const ObjectType &  NewValue)
inline

◆ operator->()

template<class ObjectType >
ObjectType * UE::CADKernel::TCache< ObjectType >::operator-> ( )
inline

◆ operator=()

template<class ObjectType >
void UE::CADKernel::TCache< ObjectType >::operator= ( const ObjectType &  NewValue)
inline

◆ Set() [1/2]

template<class ObjectType >
void UE::CADKernel::TCache< ObjectType >::Set ( const ObjectType &  NewValue)
inline

◆ Set() [2/2]

template<class ObjectType >
template<typename... InArgTypes>
void UE::CADKernel::TCache< ObjectType >::Set ( InArgTypes &&...  Args)
inline

◆ SetReady()

template<class ObjectType >
void UE::CADKernel::TCache< ObjectType >::SetReady ( )
inline

Friends And Related Symbol Documentation

◆ operator<<

template<class ObjectType >
FArchive & operator<< ( FArchive Ar,
TCache< ObjectType > &  Cache 
)
friend

Member Data Documentation

◆ bReady

template<class ObjectType >
bool UE::CADKernel::TCache< ObjectType >::bReady
protected

◆ Value

template<class ObjectType >
ObjectType UE::CADKernel::TCache< ObjectType >::Value
protected

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