Apparatus Version 1.23
ECS data-oriented workflow for Unreal Engine.
Loading...
Searching...
No Matches
Public Member Functions | Friends | List of all members
AMechanism::TDeferredsApplicator< DefaultApplicatorParadigm > Struct Template Reference

A safe applicator for the deferred changes (or deferreds). More...

#include <Mechanism.h>

Public Member Functions

 TDeferredsApplicator (TDeferredsApplicator &&InApplicator)
 The move constructor is used to receive an applicator from a method.
 
template<EParadigm Paradigm = DefaultApplicatorParadigm>
TOutcome< Paradigm > Apply ()
 Apply the pending deferreds.
 
 ~TDeferredsApplicator ()
 Destroys the applicator, automatically applying the deferreds (if needed).
 

Friends

class AMechanism
 

Detailed Description

template<EParadigm DefaultApplicatorParadigm = EParadigm::Safe>
struct AMechanism::TDeferredsApplicator< DefaultApplicatorParadigm >

A safe applicator for the deferred changes (or deferreds).

Constructor & Destructor Documentation

◆ TDeferredsApplicator()

template<EParadigm DefaultApplicatorParadigm = EParadigm::Safe>
AMechanism::TDeferredsApplicator< DefaultApplicatorParadigm >::TDeferredsApplicator ( TDeferredsApplicator< DefaultApplicatorParadigm > &&  InApplicator)
inline

The move constructor is used to receive an applicator from a method.

◆ ~TDeferredsApplicator()

template<EParadigm DefaultApplicatorParadigm = EParadigm::Safe>
AMechanism::TDeferredsApplicator< DefaultApplicatorParadigm >::~TDeferredsApplicator ( )
inline

Destroys the applicator, automatically applying the deferreds (if needed).

Member Function Documentation

◆ Apply()

template<EParadigm DefaultApplicatorParadigm = EParadigm::Safe>
template<EParadigm Paradigm = DefaultApplicatorParadigm>
TOutcome< Paradigm > AMechanism::TDeferredsApplicator< DefaultApplicatorParadigm >::Apply ( )
inline

Apply the pending deferreds.

Template Parameters
ParadigmThe paradigm to work under.
Returns
The outcome of the application.

Friends And Related Function Documentation

◆ AMechanism

template<EParadigm DefaultApplicatorParadigm = EParadigm::Safe>
friend class AMechanism
friend

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