UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
Audio::Quartz::PrivateDefs::TVisitorPatternBase< Ts >::TVisitWithLambda< TargetInterface > Class Template Reference

#include <QuartzCompileTimeVisitor.h>

+ Inheritance diagram for Audio::Quartz::PrivateDefs::TVisitorPatternBase< Ts >::TVisitWithLambda< TargetInterface >:

Public Member Functions

 TVisitWithLambda ()=delete
 
 TVisitWithLambda (TFunction< void(TargetInterface &)> InLambda)
 
virtual ~TVisitWithLambda () override=default
 
virtual void Visit (TargetInterface &InTarget) override final
 

Detailed Description

template<typename... Ts>
template<class TargetInterface>
class Audio::Quartz::PrivateDefs::TVisitorPatternBase< Ts >::TVisitWithLambda< TargetInterface >

TVisitWithLambda This templatized visitor is used in ::PushLambda() external code does not need to worry about the visitor pattern

Constructor & Destructor Documentation

◆ TVisitWithLambda() [1/2]

template<typename... Ts>
template<class TargetInterface >
Audio::Quartz::PrivateDefs::TVisitorPatternBase< Ts >::TVisitWithLambda< TargetInterface >::TVisitWithLambda ( )
delete

◆ TVisitWithLambda() [2/2]

template<typename... Ts>
template<class TargetInterface >
Audio::Quartz::PrivateDefs::TVisitorPatternBase< Ts >::TVisitWithLambda< TargetInterface >::TVisitWithLambda ( TFunction< void(TargetInterface &)>  InLambda)
inline

◆ ~TVisitWithLambda()

template<typename... Ts>
template<class TargetInterface >
virtual Audio::Quartz::PrivateDefs::TVisitorPatternBase< Ts >::TVisitWithLambda< TargetInterface >::~TVisitWithLambda ( )
overridevirtualdefault

Member Function Documentation

◆ Visit()

template<typename... Ts>
template<class TargetInterface >
virtual void Audio::Quartz::PrivateDefs::TVisitorPatternBase< Ts >::TVisitWithLambda< TargetInterface >::Visit ( TargetInterface InTarget)
inlinefinaloverridevirtual

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