Navigation
API > API/Runtime > API/Runtime/VerseCompiler > API/Runtime/VerseCompiler/CAstNode
Overloads
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
ULANG_FORCEINLINE void VisitChildrenLambda
(
FunctionType&& Function |
Wrapper for VisitChildren that takes a lambda that is called for each child. | uLang/Semantics/Expression.h | |
void VisitChildrenLambda
(
FunctionType&& Function |
uLang/Semantics/Expression.h |
VisitChildrenLambda(FunctionType &&)
Description
Wrapper for VisitChildren that takes a lambda that is called for each child. The signature for the lambda should be (const SAstVisitor& RecurseVisitor, CAstNode&) You can use RecurseVisitor to recursively call VisitChildren with the same lambda.
| Name | VisitChildrenLambda |
| Type | function |
| Header File | /Engine/Source/Runtime/VerseCompiler/Public/uLang/Semantics/Expression.h |
| Include Path | #include "uLang/Semantics/Expression.h" |
template<typename FunctionType>
ULANG_FORCEINLINE void VisitChildrenLambda
(
FunctionType && Function
) const
VisitChildrenLambda(FunctionType &&)
| Name | VisitChildrenLambda |
| Type | function |
| Header File | /Engine/Source/Runtime/VerseCompiler/Public/uLang/Semantics/Expression.h |
| Include Path | #include "uLang/Semantics/Expression.h" |
template<typename FunctionType>
void VisitChildrenLambda
(
FunctionType && Function
) const