Navigation
API > API/Runtime > API/Runtime/VerseCompiler
| Name | CCaptureScope |
| Type | class |
| Header File | /Engine/Source/Runtime/VerseCompiler/Public/uLang/Semantics/CaptureScope.h |
| Include Path | #include "uLang/Semantics/CaptureScope.h" |
Syntax
class CCaptureScope
Derived Classes
Destructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual ~CCaptureScope() |
uLang/Semantics/CaptureScope.h |
Variables
Protected
| Name | Type | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|---|
| _bEmptyTransitiveCaptures | bool | `true_ if this capture scope or any enclosed capture scope references definitions free in this capture scope, i.e. if the corresponding function needs a valid scope. | uLang/Semantics/CaptureScope.h | |
| _Captures | TMap< const CDefinition *, uint32_t > | Definitions free in this capture scope and not free in the enclosing capture scope. | uLang/Semantics/CaptureScope.h |
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
void AddAncestorCapture
(
const CDefinition& Definition, |
uLang/Semantics/CaptureScope.h | ||
const uint32_t * GetCapture
(
const CDefinition& Definition |
uLang/Semantics/CaptureScope.h | ||
TArray< const CDefinition * > GetCaptures() |
uLang/Semantics/CaptureScope.h | ||
CCaptureScope * GetParentCaptureScope() |
uLang/Semantics/CaptureScope.h | ||
bool HasEmptyTransitiveCaptures() |
uLang/Semantics/CaptureScope.h | ||
void MaybeAddCapture
(
const CDefinition& |
Add a definition to the captures of the ancestor capture scope where the argument definition is free, but not free in the ancestor capture scopes's enclosing capture scope. | uLang/Semantics/CaptureScope.h | |
uint32_t NumCaptures() |
uLang/Semantics/CaptureScope.h |