Navigation
API > API/Runtime > API/Runtime/Engine > API/Runtime/Engine/TVisitorPatternBase
TVisitWithLambda This templatized visitor is used in ::PushLambda() external code does not need to worry about the visitor pattern
| Name | TVisitWithLambda |
| Type | class |
| Header File | /Engine/Source/Runtime/Engine/Classes/Sound/QuartzCompileTimeVisitor.h |
| Include Path | #include "Sound/QuartzCompileTimeVisitor.h" |
Syntax
template<class TargetInterface>
class TVisitWithLambda : public Audio::Quartz::PrivateDefs::TVisitorPatternBase< Ts >::IVisitorBase
Inheritance Hierarchy
- Audio::Quartz::PrivateDefs::TVisitorPatternBase< Ts... >::TVisitorInterface → TVisitorPatternBase::IVisitorBase → TVisitorPatternBase::TVisitWithLambda
Constructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
| Sound/QuartzCompileTimeVisitor.h | |||
TVisitWithLambda
(
TFunction< void(TargetInterface&)> InLambda |
Sound/QuartzCompileTimeVisitor.h |
Destructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual ~TVisitWithLambda() |
Sound/QuartzCompileTimeVisitor.h |
Variables
Protected
| Name | Type | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|---|
| Lambda | TFunction< void(TargetInterface &)> | Sound/QuartzCompileTimeVisitor.h |
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual void Visit
(
TargetInterface& InTarget |
Sound/QuartzCompileTimeVisitor.h |