description: Consume a token for the specified consumer

code: [TOptional](API\Runtime\Core\IO\TOptional)< [FExpressionError](API\Runtime\Core\Misc\FExpressionError) > ConsumeTokens ( FExpressionTokenConsumer & Consumer ) const


description: Define a token by way of a function to be invoked to attempt to parse a token from a stream

module: Core

code: void DefineToken ( [TFunction](API\Runtime\Core\GenericPlatform\TFunction)< FExpressionDefinition > && Definition )


description: Check if the grammar ignores whitespace

code: bool DoesIgnoreWhitespace()


description: Define the grammar to ignore whitespace between tokens, unless explicitly included in a token

code: void IgnoreWhitespace()


className: FTokenDefinitions

description: A lexeme dictionary defining how to lex an expression.

code: class FTokenDefinitions


description: Get the number of characters remaining in the stream after the current read position

code: int32 CharsRemaining() const


description: Generate a token for the specified number of chars, at the current read position (or end of Accumulate)

code: [TOptional](API\Runtime\Core\IO\TOptional)< [FStringToken](API\Runtime\Core\Misc\FStringToken) > GenerateToken ( int32 NumChars, [FStringToken](API\Runtime\Core\Misc\FStringToken) * Accumulate ) const


description: Get the error context from the current read position


description: Get the current read position from the start of the stream

code: int32 GetPosition() const


description: Check if it is valid to read (the optional number of characters) from the specified position

code: bool IsReadPosValid ( const TCHAR * InPos, int32 MinNumChars ) const


description: Check if the stream is empty

code: bool IsEmpty() const


description: Attempt parse out the specified pre-defined string from the current read position (or accumulating into the specified existing token)

code: [TOptional](API\Runtime\Core\IO\TOptional)< [FStringToken](API\Runtime\Core\Misc\FStringToken) > ParseSymbol ( TCHAR Symbol, [FStringToken](API\Runtime\Core\Misc\FStringToken) * Accumulate ) const


description: Return a string token for the next character in the stream (or accumulating into the specified existing token)

code: [TOptional](API\Runtime\Core\IO\TOptional)< [FStringToken](API\Runtime\Core\Misc\FStringToken) > ParseSymbol ( [FStringToken](API\Runtime\Core\Misc\FStringToken) * Accumulate ) const


code: [TOptional](API\Runtime\Core\IO\TOptional)< [FStringToken](API\Runtime\Core\Misc\FStringToken) > ParseToken ( const TCHAR * Symbol, [FStringToken](API\Runtime\Core\Misc\FStringToken) * Accumulate ) const


description: Parse out a token

code: [TOptional](API\Runtime\Core\IO\TOptional)< [FStringToken](API\Runtime\Core\Misc\FStringToken) > ParseTokenIgnoreCase ( const TCHAR * Symbol, [FStringToken](API\Runtime\Core\Misc\FStringToken) * Accumulate ) const


description: Parse a whitespace token

code: [TOptional](API\Runtime\Core\IO\TOptional)< [FStringToken](API\Runtime\Core\Misc\FStringToken) > ParseWhitespace ( [FStringToken](API\Runtime\Core\Misc\FStringToken) * Accumulate ) const


description: Peek at the character at the specified offset from the current read position

code: TCHAR PeekChar ( int32 Offset ) const


description: Set the current read position to the character proceeding the specified token

code: void SetReadPos ( const [FStringToken](API\Runtime\Core\Misc\FStringToken) & Token )


description: Constructor. The stream is only valid for the lifetime of the string provided

code: FTokenStream ( const TCHAR * In )


className: FTokenStream

description: A token stream wraps up a raw string, providing accessors into it for consuming tokens

code: class FTokenStream


description: Parse out a token

code: [TOptional](API\Runtime\Core\IO\TOptional)< [FStringToken](API\Runtime\Core\Misc\FStringToken) > ParseToken ( [TFunctionRef](API\Runtime\Core\GenericPlatform\TFunctionRef)< EParseState(TCHAR)> Pred, [FStringToken](API\Runtime\Core\Misc\FStringToken) * Accumulate ) const


className: EEvent

description: Enum used for Event listener to identify type of activity change

code: enum EEvent { Added = 1, Removed = 2, Changed = 3, }


className: ELight

code: typedef ETrackedActivityLight ELight


className: EType

description: Enum to specify status type of activity In the new console, 'Activity' will make sure tracked activity appears to the left of the window 'Info' appears to the right and use less width. Typically use 'Info' for things that are more static

code: enum EType { Activity, Info, Debug, }


className: FInfo

code: struct FInfo

Light

type: ELight

Name

type: const TCHAR ...

Type

type: EType


description: Process Engine Activity. General status of the Engine. Used by Engine initialization etc.Bydefault, status light will stay yellow until main threads hits Tick update, then it turns green.

code: static [FTrackedActivity](API\Runtime\Core\Misc\FTrackedActivity) & GetEngineActivity()


description: I/O Activity.Shows current I / O operation.If plugin / game have their own I / O, scopes will need to be manually added

code: static [FTrackedActivity](API\Runtime\Core\Misc\FTrackedActivity) & GetIOActivity()


description: Pushes new status on to tracked activity, will require a pop to get back to previous status ShowParent can be used to make sure Status of parent is visible in front of status of pushed scope.

code: uint32 Push ( const TCHAR * Status, bool bShowParent, ELight Light )


description: Register listener that can track adds, removes and changes when they happen. Listener will be called from the same thread as the event happens, so make sure listener is threadsafe.

code: static void RegisterEventListener ( [TUniqueFunction](API\Runtime\Core\Templates\TUniqueFunction)< void([EEvent](API\Runtime\Core\Misc\FTrackedActivity\EEvent)Event, const [FInfo](API\Runtime\Core\Misc\FTrackedActivity\FInfo) &Info)> && Func, uint32 MaxDepth )


description: Traverses all FTrackedActivities in the order they were added.

code: static void TraverseActivities ( const [TFunction](API\Runtime\Core\GenericPlatform\TFunction)< void(const [FInfo](API\Runtime\Core\Misc\FTrackedActivity\FInfo) &Info)> & Func )


description: Updates status. IfIndexis ~0u entry at top of stack will be updated (which is the one showing)

code: void Update ( ELight Light, uint32 Index )


code: void Update ( const TCHAR * Status, uint32 Index )


code: void Update ( const TCHAR * Status, ELight Light, uint32 Index )


code: FTrackedActivity &40; const FTrackedActivity & O &41;


description: Ctor

code: FTrackedActivity ( const TCHAR * Name, const TCHAR * Status, ELight Light, [EType](API\Runtime\Core\Misc\FTrackedActivity\EType) Type, int32 SortValue )


description: Dtor

code: ~FTrackedActivity()


className: FTrackedActivity

description: Tracked Activity is used to be able to visualize on a semi-high level what is going on in the process. It is very useful when wanting to show the status of online, or if the runtime is waiting on loading something When new console is enabled tracked activities show at the bottom of the window under the log Tracked Activities can be created/updated/destroyed on multiple threads

code: class FTrackedActivity : public [TSharedFromThis< FTrackedActivity >](API\Runtime\Core\Templates\TSharedFromThis)


code: FTrackedActivityScope ( [FTrackedActivity](API\Runtime\Core\Misc\FTrackedActivity) & Activity, const TCHAR * Status, bool bShowParent, FTrackedActivity::ELight Light )


className: FTrackedActivityScope

description: RAII class that calls push in ctor and pop in dtor.

code: class FTrackedActivityScope


className: FTransactionContext

description: Convenience struct for passing around transaction context.

code: struct FTransactionContext

Context

type: FString

description: The context that generated the transaction

OperationId

type: FGuid

description: Unique identifier for the active operation on the transaction (if any)

PrimaryObject

type: UObject*

description: The primaryUObjectfor the transaction (if any).

Title

type: FText

description: Descriptive title of the transaction

TransactionId

description: Unique identifier for the transaction, used to track it during its lifetime


className: FTypeContainer

description: For backwards compatibility.

code: class FTypeContainer : public [TTypeContainer< ESPMode::ThreadSafe >](API\Runtime\Core\Misc\TTypeContainer)


description: Updates the current command and will only return TRUE when it has fulfilled its role (Load map has completed and wait time has expired)

code: virtual bool Update()


code: FUntilCommand ( [TFunction](API\Runtime\Core\GenericPlatform\TFunction)< bool()> InCallback, [TFunction](API\Runtime\Core\GenericPlatform\TFunction)< bool()> InTimeoutCallback, float InTimeout )


className: FUntilCommand

code: class FUntilCommand : public [IAutomationLatentCommand](API\Runtime\Core\Misc\IAutomationLatentCommand)


code: FTransactionContext ( const [FGuid](API\Runtime\Core\Misc\FGuid) & InTransactionId, const [FGuid](API\Runtime\Core\Misc\FGuid) & InOperationId, const [FText](API\Runtime\Core\Internationalization\FText) & InSessionTitle, const TCHAR * InContext, [UObject](API\Runtime\CoreUObject\UObject\UObject) * InPrimaryObject )


description: Gets the project dictionary for the active engine installation.

code: static [FUProjectDictionary](API\Runtime\Core\Misc\FUProjectDictionary) & GetDefault()


description: Gets a list of all the known projects.

code: [TArray](API\Runtime\Core\Containers\TArray)< [FString](API\Runtime\Core\Containers\FString) > GetProjectPaths() const


description: Gets the project filename for the given game. Empty if not found.

code: [FString](API\Runtime\Core\Containers\FString) GetProjectPathForGame ( const TCHAR * GameName ) const


code: [FString](API\Runtime\Core\Containers\FString) GetRelativeProjectPathForGame ( const TCHAR * GameName, const [FString](API\Runtime\Core\Containers\FString) & BaseDir ) const


description: Determines whether a project is a foreign project or not.

code: bool IsForeignProject ( const [FString](API\Runtime\Core\Containers\FString) & ProjectFileName ) const


description: Refreshes the list of known projects

code: void Refresh()


description: Scans the engine root directory for all the known projects.

code: FUProjectDictionary ( const [FString](API\Runtime\Core\Containers\FString) & InRootDir )


description: Initialize with defaults from ini

code: void Init()


className: FUProjectDictionary

description: Dictionary of all the non-foreign projects for an engine installation, found by parsing .uprojectdirs files for source directories.

code: class FUProjectDictionary


description: Reset state

code: void Reset()


className: FUrlConfig

description: Helper for obtaining the default Url configuration

code: struct FUrlConfig


className: FRequestMap

code: typedef [TMap](API\Runtime\Core\Containers\TMap)< const [FString](API\Runtime\Core\Containers\FString), const [TArray](API\Runtime\Core\Containers\TArray)< [FString](API\Runtime\Core\Containers\FString) >> FRequestMap


description: Check if allow list is empty

code: bool IsEmpty() const


description: Matches InURL against the configued list of allowed URL schemes and domains. Returns true if the URL is allowed.

code: bool IsRequestAllowed ( FStringView InURL ) const


description: Update the allow list by corresponding section in a config file

code: void UpdateConfig ( const TCHAR * ConfigSectionRootName, const [FString](API\Runtime\Core\Containers\FString) & ConfigFileName )


description: Initializes the allowlist based on an explicit scheme/domain map

code: FURLRequestFilter ( const [FRequestMap](API\Runtime\Core\Misc\FURLRequestFilter\FRequestMap) & InAllowedRequests )


code: FURLRequestFilter ( [FRequestMap](API\Runtime\Core\Misc\FURLRequestFilter\FRequestMap) && InAllowedRequests )


description: [ConfigSectionRootName http] !AllowedDomains=ClearArray +AllowedDomains=epicgames.com

code: FURLRequestFilter ( const TCHAR * ConfigSectionRootName, const [FString](API\Runtime\Core\Containers\FString) & ConfigFileName )


className: FURLRequestFilter

description: To allow both an absolute domain and all of its subdomains, provide two entries in the array, one with the period prefix and one without. For example, "epicgames.com" and ".epicgames.com".

code: class FURLRequestFilter


description: IsEmpty

code: void Empty()


description: GetValue

code: const [TArray](API\Runtime\Core\Containers\TArray)< uint8 > & GetBytes() const


description: GetValue

code: EVariantTypes GetType() const


description: GetValue

code: int32 GetSize() const


description: GetType

code: template<typename T> T GetValue() const


description: Empty


description: GetBytes

code: template<> [TArray](API\Runtime\Core\Containers\TArray)< uint8 > GetValue() const


className: FVariant::operator T

description:
Implicit conversion operator.
The value converted to the specified type.

code: template<typename T> operator T() const


code: [FVariant](API\Runtime\Core\Misc\FVariant) & operator= ( const [FVariant](API\Runtime\Core\Misc\FVariant) & )


code: [FVariant](API\Runtime\Core\Misc\FVariant) & operator= ( [FVariant](API\Runtime\Core\Misc\FVariant) && Other )


description:
Assignment operator.
This instance.

code: template<typename T> [FVariant](API\Runtime\Core\Misc\FVariant) & operator= ( T InValue )


description:
Array values are passed straight through as an optimization. Please note that, if you serialize any complex types into arrays and then store them inFVariant, you will be responsible for ensuring byte ordering if theFVariantgets sent over the network.
This instance.

code: [FVariant](API\Runtime\Core\Misc\FVariant) & operator= ( [TArray](API\Runtime\Core\Containers\TArray)< uint8 > && InArray )


code: [FVariant](API\Runtime\Core\Misc\FVariant) & operator= ( const [TArray](API\Runtime\Core\Containers\TArray)< uint8 > & InArray )


description:
Assignment operator for TCHAR strings.
This instance.

code: [FVariant](API\Runtime\Core\Misc\FVariant) & operator= ( const TCHAR * InString )


description:
Comparison operator for equality.
true if the values are equal, false otherwise.

code: bool operator== ( const [FVariant](API\Runtime\Core\Misc\FVariant) & Other ) const


description:
Comparison operator for inequality.
true if the values are not equal, false otherwise.

code: bool operator!= ( const [FVariant](API\Runtime\Core\Misc\FVariant) & Other ) const


code: FVariant ( const [FVariant](API\Runtime\Core\Misc\FVariant) & )


description: Default constructor.

code: FVariant()


code: FVariant ( [FVariant](API\Runtime\Core\Misc\FVariant) && Other )


description: Creates and initializes a new instance with the specified value.

code: template<typename T> FVariant ( T InValue )


description: Array values are passed straight through as an optimization. Please note that, if you serialize any complex types into arrays and then store them inFVariant, you will be responsible for ensuring byte ordering if theFVariantgets sent over the network.

code: FVariant ( [TArray](API\Runtime\Core\Containers\TArray)< uint8 > && InArray )


code: FVariant ( const [TArray](API\Runtime\Core\Containers\TArray)< uint8 > & InArray )


description: Creates and initializes a new instance from a TCHAR string.

code: FVariant ( const TCHAR * InString )


className: FVariant

description: Variant types can be used to store a range of different built-in types, as well as user defined types. The values are internally serialized into a byte array, which means that onlyFArchiveserializable types are supported at this time.

code: class FVariant


description:
Checks whether this string contains wild card characters.
true if this string contains wild cards, false otherwise.

code: bool ContainsWildcards() const


description:
Checks whether the specified pattern contains wild card characters.
true if the string contains wild cards, false otherwise.

code: static bool ContainsWildcards ( const TCHAR * Pattern )


className: EndOfString

description: Holds the string terminator character.

code: static const TCHAR EndOfString = TCHAR('\0');


className: ExactWildcard

description: Holds the wild card that matches exactly one character (default is '?').

code: static const TCHAR ExactWildcard = TCHAR('?');


description:
Matches the given input string to this wild card pattern.
true if the input string matches this pattern, false otherwise.

code: bool IsMatch ( const TCHAR * Input ) const


code: bool IsMatch ( const [FString](API\Runtime\Core\Containers\FString) & Input ) const


description: Non-recursive wild card string matching algorithm.

code: static bool IsMatch ( const TCHAR * Pattern, const TCHAR * Input )


description: ifESearchCase::IgnoreCaseis used, the pattern and input areToLower()d before comparison (note - does not apply locale and just uses c runtime style tolower)

code: static bool IsMatchSubstring ( const TCHAR * Pattern, const TCHAR * Input, const TCHAR * InputEnd, [ESearchCase::Type](API\Runtime\Core\Misc\ESearchCase__Type) SearchCase )


className: SequenceWildcard

description: Holds the wild card that matches a sequence of characters (default is '*').

code: static const TCHAR SequenceWildcard = TCHAR('*');


description: Default constructor.

code: FWildcardString()


description: Creates and initializes a new instance with the specified pattern.

code: FWildcardString ( const [FString](API\Runtime\Core\Containers\FString) & Pattern )


code: FWildcardString ( const TCHAR * Pattern )


className: FWildcardString

description: TheFWildcardStringis meant to hold the pattern you are matching against. For basic use, just call the static functionsIsMatch()or IsMatchSubstring if you have FStringView

code: class FWildcardString : public [FString](API\Runtime\Core\Containers\FString)


code: FWriteScopeLock ( FRWLock & InLock )


code: FWriteScopeLock &40; FWriteScopeLock && &41;


code: FWriteScopeLock &40; const FWriteScopeLock & &41;


className: FWriteScopeLock

description: Keeps a FRWLock write-locked while this scope lives

code: class FWriteScopeLock


description: Return the notification prompt action. The action resets to `None_ when the notification state changes.


description: Set whether this task be canceled.

code: void SetCanCancel ( const [TAttribute](API\Runtime\Core\Misc\TAttribute)< bool > & InCanCancel )


description: Initialize this notification based on the given config.

code: void Initialize ( const [FAsyncTaskNotificationConfig](API\Runtime\Core\Misc\FAsyncTaskNotificationConfig) & InConfig )


description: Set the task as complete.

code: void SetComplete ( const bool bSuccess )


description: Update the text and set the task as complete.

code: void SetComplete ( const [FText](API\Runtime\Core\Internationalization\FText) & InTitleText, const [FText](API\Runtime\Core\Internationalization\FText) & InProgressText, const bool bSuccess )


description: Set the hyperlink text of this notification.

code: void SetHyperlink ( const FSimpleDelegate & InHyperlink, const [FText](API\Runtime\Core\Internationalization\FText) & InHyperlinkText )


description: Set whether to keep this notification open on failure.

code: void SetKeepOpenOnFailure ( const [TAttribute](API\Runtime\Core\Misc\TAttribute)< bool > & InKeepOpenOnFailure )


description: Set whether to keep this notification open on success.

code: void SetKeepOpenOnSuccess ( const [TAttribute](API\Runtime\Core\Misc\TAttribute)< bool > & InKeepOpenOnSuccess )


description: Set the task notification state. provides finer control than SetComplete

code: void SetNotificationState ( const [FAsyncNotificationStateData](API\Runtime\Core\Misc\FAsyncNotificationStateData) & InState )


description: Set the progress text of this notification.

code: void SetProgressText ( const [FText](API\Runtime\Core\Internationalization\FText) & InProgressText )


description: Set the prompt text of this notification.

code: void SetPromptText ( const [FText](API\Runtime\Core\Internationalization\FText) & InPromptText )


code: virtual ~IAsyncTaskNotificationImpl()


description: Set the title text of this notification.

code: void SetTitleText ( const [FText](API\Runtime\Core\Internationalization\FText) & InTitleText, const bool bClearProgressText )


className: IAsyncTaskNotificationImpl

description: Implementation interface of notifications for an on-going asynchronous task.

code: class IAsyncTaskNotificationImpl


description: Gets current run time for the command for reporting purposes.

code: double GetCurrentRunTime() const


description: Updates the current command and will only return TRUE when it has fulfilled its role (Load map has completed and wait time has expired)

code: bool Update()


description: Default constructor

code: IAutomationLatentCommand()


description: Virtual destructor

code: virtual ~IAutomationLatentCommand()


className: IAutomationLatentCommand

description: Simple abstract base class for creating time deferred of a single test that need to be run sequentially (Loadmap & Wait, Open Editor & Wait, then execute...)

code: class IAutomationLatentCommand : public [TSharedFromThis< IAutomationLatentCommand >](API\Runtime\Core\Templates\TSharedFromThis)

StartTime

type: double

description: For timers, track the first time this ticks


description: Determines if we should execute the command. If MaxRetries is set to 0, indicates unlimited retries.

code: bool CanRetry() const


code: virtual void CommandFailedDueToError ( const [FString](API\Runtime\Core\Containers\FString) & ErrorMessage )


description: Pure virtual method that must be overridden. This is the actual command logic.

code: bool Execute()


code: [FAutomationTestBase](API\Runtime\Core\Misc\FAutomationTestBase) * GetCurrentTest() const


description: Returns the command name.


description: Returns if we have exceeded max allowed total run time for this latent command.

code: bool HasExceededMaxTotalRunTime()


description: Determines if timer is running, pausing execution in a non-blocking way.

code: bool IsDelayTimerRunning() const


code: void OverrideMaxTotalRunTimeInSeconds ( double OverrideValue )


description: Resets the Delay Timer by setting start time to now (In game time).

code: void ResetDelayTimer()


description: Base Update override with delay logic built in. Can be further overridden in child classes

code: virtual bool Update()


description: Default constructor


description: Parameterized constructor

code: IAutomationLatentCommandWithRetriesAndDelays ( const [FString](API\Runtime\Core\Containers\FString) InCommandClassName, const int32 InMaxRetries, const double InWaitTimeBetweenRuns )


description: Extension ofIAutomationLatentCommandwith delays between attempts if initial command does not succeed. Has a max retry count that can be overridden. Default is 10 retries with a 1 second delay in between. To protect against misuse of unlimited retries, has a Max execution time of 5 minutes. This can be overridden, but not recommended. Only do this if you're absolutely certain it will not cause an infinite loop

code: class IAutomationLatentCommandWithRetriesAndDelays : public [IAutomationLatentCommand](API\Runtime\Core\Misc\IAutomationLatentCommand)

bHasUnlimitedRetries

type: const bool

description: Indicates that this latent command has unlimited retries Used to implement the MaxTotalRunTimeInSeconds logic

CommandClassName

type: constFString

description: Command Name stored for easy logging.

DelayStartTime

description: Time that the Delay Timer started.

DelayTimeInSeconds

type: const double

description: Time in between UpdateDelayed calls. Default is 1 second but can be overridden.

MaxRetries

type: const int32

description: Times to retry command before reporting command failure. Defaults to 10, but can be overridden.


description: The index of the worker that should execute this command

code: uint32 GetRoleIndex() const


description: Runs the network command

code: void Run()


description: Virtual destructor

code: virtual ~IAutomationNetworkCommand()


className: IAutomationNetworkCommand

description: Simple abstract base class for networked, multi-participant tests

code: class IAutomationNetworkCommand : public [TSharedFromThis< IAutomationNetworkCommand >](API\Runtime\Core\Templates\TSharedFromThis)


code: bool Compress ( void * CompressedBuffer, int32 & CompressedSize, const void * UncompressedBuffer, int32 UncompressedSize, int32 CompressionData, ECompressionFlags Flags )


code: int32 GetCompressedBufferSize ( int32 UncompressedSize, int32 CompressionData )


code: bool Uncompress ( void * UncompressedBuffer, int32 & UncompressedSize, const void * CompressedBuffer, int32 CompressedSize, int32 CompressionData )


description: Create a new RSA key from the given little-endian exponents and modulus

code: FRSAKeyHandle CreateRSAKey ( const [TArrayView](API\Runtime\Core\Containers\TArrayView)< const uint8 > InPublicExponent, const [TArrayView](API\Runtime\Core\Containers\TArrayView)< const uint8 > InPrivateExponent, const [TArrayView](API\Runtime\Core\Containers\TArrayView)< const uint8 > InModulus )


className: ICompressionFormat

code: struct ICompressionFormat : public [IModularFeature](API\Runtime\Core\Features\IModularFeature), public [IModuleInterface](API\Runtime\Core\Modules\IModuleInterface)


description: Encrypt the supplied byte data using the given private key

code: int32 DecryptPrivate ( const [TArrayView](API\Runtime\Core\Containers\TArrayView)< const uint8 > InSource, [TArray](API\Runtime\Core\Containers\TArray)< uint8 > & OutDestination, FRSAKeyHandle InKey )


code: bool DoesOwnWorthDecompressingCheck()


description: Decrypt the supplied byte data using the given public key

code: int32 DecryptPublic ( const [TArrayView](API\Runtime\Core\Containers\TArrayView)< const uint8 > InSource, [TArray](API\Runtime\Core\Containers\TArray)< uint8 > & OutDestination, FRSAKeyHandle InKey )


description: Destroy the given RSA key

code: void DestroyRSAKey ( FRSAKeyHandle InKey )


code: int32 EncryptPrivate ( const [TArrayView](API\Runtime\Core\Containers\TArrayView)< const uint8 > InSource, [TArray](API\Runtime\Core\Containers\TArray)< uint8 > & OutDestination, FRSAKeyHandle InKey )


description: Encrypt the supplied byte data using the given public key

code: int32 EncryptPublic ( const [TArrayView](API\Runtime\Core\Containers\TArrayView)< const uint8 > InSource, [TArray](API\Runtime\Core\Containers\TArray)< uint8 > & OutDestination, FRSAKeyHandle InKey )


description: Get the name of this modular feature


description: Get the size of bytes of the given RSA key

code: int32 GetKeySize ( FRSAKeyHandle InKey )


description: Get the maximum amount of data that can be encrypted using the given key, taking into account minimum padding requirements

code: int32 GetMaxDataSize ( FRSAKeyHandle InKey )


description: Shutdown / cleanup the feature

code: void Shutdown()


className: IEngineCrypto

code: struct IEngineCrypto : public [IModularFeature](API\Runtime\Core\Features\IModularFeature)


description: Copy this data


description: Move this type to a buffer already allocated to the same type (uses type-defined move-assignment)

code: void MoveAssign ( uint8 * Dst )


description: Move this type into another unallocated buffer (move-construct a new type from our wrapped value)

code: void Reseat ( uint8 * Dst )


className: IExpressionNodeStorage

description: Interface for a wrapper utility for any moveable/copyable data

code: struct IExpressionNodeStorage


className: FChangedEvent

description: Broadcasts anytime the restrictions of the Filter changes

code: class FChangedEvent : public TBaseMulticastDelegate_NoParams< void >


description: Convenience function for identifying types of filter in logging, telemetry, etc.

code: virtual [FString](API\Runtime\Core\Containers\FString) GetName() const


description: Returns whether the specified Item passes the Filter's restrictions

code: bool PassesFilter ( TItemType InItem ) const


className: IFilter

description: A generic interface that represents a Filter of ItemType.

code: template<typename TItemType> class IFilter


description: Stop

code: bool IsStarted() const


description: Stop

code: bool Start()


description: Start

code: bool Stop()


className: ILifeCycle

description: Interface for controlling an object's start/stop life cycle.

code: class ILifeCycle


code: virtual void CopyTo ( void * Buffer, int64 InOffset, int64 InSize )


code: static [TRefCountPtr](API\Runtime\Core\Templates\TRefCountPtr)< [IMemoryReadStream](API\Runtime\Core\Misc\IMemoryReadStream) > CreateFromBuffer ( void * InMemory, int64 InSize, bool bOwnPointer )


code: static [TRefCountPtr](API\Runtime\Core\Templates\TRefCountPtr)< [IMemoryReadStream](API\Runtime\Core\Misc\IMemoryReadStream) > CreateFromCopy ( [IMemoryReadStream](API\Runtime\Core\Misc\IMemoryReadStream) * InStream )


code: static [TRefCountPtr](API\Runtime\Core\Templates\TRefCountPtr)< [IMemoryReadStream](API\Runtime\Core\Misc\IMemoryReadStream) > CreateFromCopy ( const void * InMemory, int64 InSize )


code: virtual void EnsureReadNonBlocking()


code: const void * Read ( int64 & OutSize, int64 InOffset, int64 InSize )


className: IMemoryReadStream

description: Represents a block of memory, but abstracts away the underlying layout

code: class IMemoryReadStream


description: Overloaded function that returns an FExpressionResult, regardless of what is passed in

code: namespace Impl { template<typename T> FExpressionResult Impl::ForwardReturnType ( T && Result ) }


code: namespace Impl { FExpressionResult Impl::ForwardReturnType ( FExpressionResult && Result ) }


description: Wrapper function for supplied functions of the signature T(A, B)

code: namespace Impl { template<typename LeftOperandType, typename RightOperandType, typename ContextType, typename FuncType> [TEnableIf](API\Runtime\Core\Templates\TEnableIf)< [Impl::TCallableInfo](API\Runtime\Core\Misc\TCallableInfo)< FuncType >::NumArgs==2, typename [TOperatorJumpTable](API\Runtime\Core\Misc\TOperatorJumpTable)< ContextType >::FBinaryFunction >::Type Impl::WrapBinaryFunction ( FuncType In ) }


description: Wrapper function for supplied functions of the signature T(A, B, const ContextType* Context)

code: namespace Impl { template<typename LeftOperandType, typename RightOperandType, typename ContextType, typename FuncType> [TEnableIf](API\Runtime\Core\Templates\TEnableIf)< [Impl::TCallableInfo](API\Runtime\Core\Misc\TCallableInfo)< FuncType >::NumArgs==3, typename [TOperatorJumpTable](API\Runtime\Core\Misc\TOperatorJumpTable)< ContextType >::FBinaryFunction >::Type Impl::WrapBinaryFunction ( FuncType In ) }


description: Wrapper function for supplied functions of the signature bool(A, const ContextType* Context)

code: namespace Impl { template<typename OperandType, typename ContextType, typename FuncType> [TEnableIf](API\Runtime\Core\Templates\TEnableIf)< [Impl::TCallableInfo](API\Runtime\Core\Misc\TCallableInfo)< FuncType >::NumArgs==1, typename [TOperatorJumpTable](API\Runtime\Core\Misc\TOperatorJumpTable)< ContextType >::FShortCircuit >::Type Impl::WrapShortCircuitFunction ( FuncType In ) }


code: namespace Impl { template<typename OperandType, typename ContextType, typename FuncType> [TEnableIf](API\Runtime\Core\Templates\TEnableIf)< [Impl::TCallableInfo](API\Runtime\Core\Misc\TCallableInfo)< FuncType >::NumArgs==2, typename [TOperatorJumpTable](API\Runtime\Core\Misc\TOperatorJumpTable)< ContextType >::FShortCircuit >::Type Impl::WrapShortCircuitFunction ( FuncType In ) }


description: Wrapper function for supplied functions of the signature T(A)

code: namespace Impl { template<typename OperandType, typename ContextType, typename FuncType> [TEnableIf](API\Runtime\Core\Templates\TEnableIf)< [Impl::TCallableInfo](API\Runtime\Core\Misc\TCallableInfo)< FuncType >::NumArgs==1, typename [TOperatorJumpTable](API\Runtime\Core\Misc\TOperatorJumpTable)< ContextType >::FUnaryFunction >::Type Impl::WrapUnaryFunction ( FuncType In ) }


description: Wrapper function for supplied functions of the signature T(A, const ContextType* Context)

code: namespace Impl { template<typename OperandType, typename ContextType, typename FuncType> [TEnableIf](API\Runtime\Core\Templates\TEnableIf)< [Impl::TCallableInfo](API\Runtime\Core\Misc\TCallableInfo)< FuncType >::NumArgs==2, typename [TOperatorJumpTable](API\Runtime\Core\Misc\TOperatorJumpTable)< ContextType >::FUnaryFunction >::Type Impl::WrapUnaryFunction ( FuncType In ) }


code: namespace Internal { static uint16 Internal::ByteSwapGeneric16 ( uint16 Value ) }


code: namespace Internal { static uint32 Internal::ByteSwapGeneric32 ( uint32 Value ) }


code: namespace Internal { static uint64 Internal::ByteSwapGeneric64 ( uint64 Value ) }


description: Execute the specified token as a binary operator, if such an overload exists

code: FExpressionResult ExecBinary ( const [FExpressionToken](API\Runtime\Core\Misc\FExpressionToken) & Operator, const [FExpressionToken](API\Runtime\Core\Misc\FExpressionToken) & L, const [FExpressionToken](API\Runtime\Core\Misc\FExpressionToken) & R ) const


description: Execute the specified token as a unary operator, if such an overload exists

code: FExpressionResult ExecPostUnary ( const [FExpressionToken](API\Runtime\Core\Misc\FExpressionToken) & Operator, const [FExpressionToken](API\Runtime\Core\Misc\FExpressionToken) & L ) const


code: FExpressionResult ExecPreUnary ( const [FExpressionToken](API\Runtime\Core\Misc\FExpressionToken) & Operator, const [FExpressionToken](API\Runtime\Core\Misc\FExpressionToken) & R ) const


description: Check whether we should short circuit the specified operator

code: bool ShouldShortCircuit ( const [FExpressionToken](API\Runtime\Core\Misc\FExpressionToken) & Operator, const [FExpressionToken](API\Runtime\Core\Misc\FExpressionToken) & L ) const


className: IOperatorEvaluationEnvironment

description: Structures used for managing the evaluation environment for operators in an expression. This class manages the evaluation context to avoid templating the whole evaluation code on a context type

code: struct IOperatorEvaluationEnvironment


description: Tells the queued work that it is being abandoned so that it can do per object clean up as needed. This will only be called if it is being abandoned before completion. NOTE: This requires the object to delete itself using whatever heap it was allocated in.

code: void Abandon()


description: This is where the real thread work is done. All work that is done for this queued object should be done from within the call to this function.

code: void DoThreadedWork()


description: Returns text to identify the Work, for debug/log purposes only

code: virtual const TCHAR * GetDebugName() const


description: Returns any special work flags.

code: virtual EQueuedWorkFlags GetQueuedWorkFlags() const


description: Returns an approximation of the peak memory (in bytes) this task could require during it's execution.

code: virtual int64 GetRequiredMemory() const


className: IInternalDataType

description: Internal data can be used by the pool

code: typedef [TRefCountPtr](API\Runtime\Core\Templates\TRefCountPtr)< [IQueuedWorkInternalData](API\Runtime\Core\Misc\IQueuedWorkInternalData) > IInternalDataType


description: Virtual destructor so that child implementations are guaranteed a chance to clean up any resources they allocated.

code: virtual ~IQueuedWork()


className: IQueuedWork

description: This interface is a type of runnable object that requires no per thread initialization. It is meant to be used with pools of threads in an abstract way that prevents the pool from needing to know any details about the object being run. This allows queuing of disparate tasks and servicing those tasks with a generic thread pool.

code: class IQueuedWork

InternalData

type: IInternalDataTy...


description: Called during retraction, when a task is pulled from being worked on. the return value specifies if the cancellation succeded

code: bool Retract()


code: virtual ~IQueuedWorkInternalData()


className: IQueuedWorkInternalData

description: This interface can be used to track some data between the individual function invokations of theFQueuedThreadPoolUsually it is used to store some internal state to support cancellation without having to look it up from a map.

code: class IQueuedWorkInternalData : public [FThreadSafeRefCountedObject](API\Runtime\Core\Templates\FThreadSafeRefCountedObject)


description: Test the given value against the strings extracted from the current item

code: bool TestBasicStringExpression ( const [FTextFilterString](API\Runtime\Core\Misc\FTextFilterString) & InValue, const ETextFilterTextComparisonMode InTextComparisonMode ) const


description: Perform a complex expression test for the current item

code: bool TestComplexExpression ( const [FName](API\Runtime\Core\UObject\FName) & InKey, const [FTextFilterString](API\Runtime\Core\Misc\FTextFilterString) & InValue, const ETextFilterComparisonOperation InComparisonOperation, const ETextFilterTextComparisonMode InTextComparisonMode ) const


code: virtual ~ITextFilterExpressionContext()


className: ITextFilterExpressionContext

description: Interface to implement to allowFTextFilterExpressionEvaluatorto perform its comparison tests in TestTextFilter

code: class ITextFilterExpressionContext


description: Applies the transaction.

code: void Apply()


description: BeginOperation should be called when a transaction or undo/redo starts

code: void BeginOperation()


description: Does the transaction know that the object is being modified.

code: bool ContainsObject ( const [UObject](API\Runtime\CoreUObject\UObject\UObject) * Object ) const


description: if this transaction tracks PIE objects

code: bool ContainsPieObjects() const


description: Called when this transaction is completed to finalize the transaction

code: void Finalize()


description: EndOperation should be called when a transaction is finalized or canceled or undo/redo ends

code: void EndOperation()


description: Gets the full context for the transaction


description:
Report if a transaction should be put in the undo buffer. A transaction will be transient if it contains PIE objects or result in a no-op. If this returns true the transaction won't be put in the transaction buffer.
true if the transaction is transient.

code: bool IsTransient() const


description: SaveObject

code: void SaveArray ( [UObject](API\Runtime\CoreUObject\UObject\UObject) * Object, class [FScriptArray](API\Runtime\Core\Containers\FScriptArray) * Array, int32 Index, int32 Count, int32 Oper, int32 ElementSize, uint32 ElementAlignment, STRUCT_DC DefaultConstructor, STRUCT_AR Serializer, STRUCT_DTOR Destructor )


description: SaveArray

code: void SaveObject ( [UObject](API\Runtime\CoreUObject\UObject\UObject) * Object )


description: Sets the transaction's primary object.

code: void SetPrimaryObject ( [UObject](API\Runtime\CoreUObject\UObject\UObject) * Object )


description: Snapshots aUObjectwithin the transaction.

code: void SnapshotObject ( [UObject](API\Runtime\CoreUObject\UObject\UObject) * Object, [TArrayView](API\Runtime\Core\Containers\TArrayView)< const [FProperty](API\Runtime\CoreUObject\UObject\FProperty) * > Properties )


className: ITransaction

description: Transactions are created each time anUObjectis modified, for example in the Editor. The data stored inside a transaction object can then be used to provide undo/redo functionality.

code: class ITransaction


description: Stores a command that can be used to undo a change to the specified object. This may be called multiple times in the same transaction to stack up changes that will be rolled back in reverse order. No copy of the object itself is stored.

code: void StoreUndo ( [UObject](API\Runtime\CoreUObject\UObject\UObject) * Object, [TUniquePtr](API\Runtime\Core\Templates\TUniquePtr)< [FChange](API\Runtime\Core\Misc\FChange) > CustomChange )


code: namespace KeyChainUtilities { static void KeyChainUtilities::ApplyEncryptionKeys ( const [FKeyChain](API\Runtime\Core\Misc\FKeyChain) & KeyChain ) }


code: namespace KeyChainUtilities { static void KeyChainUtilities::LoadKeyChainFromFile ( const [FString](API\Runtime\Core\Containers\FString) & InFilename, [FKeyChain](API\Runtime\Core\Misc\FKeyChain) & OutCryptoSettings ) }


code: namespace KeyChainUtilities { static FRSAKeyHandle KeyChainUtilities::ParseRSAKeyFromJson ( [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< [FJsonObject](API\Runtime\Json\Dom\FJsonObject) > InObj ) }


className: LexResultType

code: typedef [TValueOrError](API\Runtime\Core\Math\TValueOrError)< [TArray](API\Runtime\Core\Containers\TArray)< [FExpressionToken](API\Runtime\Core\Misc\FExpressionToken) >, [FExpressionError](API\Runtime\Core\Misc\FExpressionError) > LexResultType


code: namespace LWCSerializerPrivate { bool LWCSerializerPrivate::IsPreLWC ( const [FStructuredArchive::FSlot](API\Runtime\Core\Serialization\FStructuredArchive\FSlot) & Slot ) }


code: namespace LWCSerializerPrivate { bool LWCSerializerPrivate::IsPreLWC ( const [FArchive](API\Runtime\Core\Serialization\FArchive) & Ar ) }


description: SerializeFromMismatchedTag helper for core type use only. DO NOT USE!

code: namespace LWCSerializerPrivate { template<typename FAltType, typename FType, typename FArSlot> std::enable_if_t< std::is_floating_point_v< typename FType::FReal >, bool > LWCSerializerPrivate::SerializeFromMismatchedTag ( FType & Target, [FName](API\Runtime\Core\UObject\FName) StructTag, FArSlot & ArSlot, [FName](API\Runtime\Core\UObject\FName) BaseTag, [FName](API\Runtime\Core\UObject\FName) ThisTag, [FName](API\Runtime\Core\UObject\FName) AltTag ) }


code: namespace LWCSerializerPrivate { template<typename FAltType, typename FType, typename FArSlot> std::enable_if_t< std::is_integral_v< typename FType::IntType >, bool > LWCSerializerPrivate::SerializeFromMismatchedTag ( FType & Target, [FName](API\Runtime\Core\UObject\FName) StructTag, FArSlot & ArSlot, [FName](API\Runtime\Core\UObject\FName) BaseTag, [FName](API\Runtime\Core\UObject\FName) ThisTag, [FName](API\Runtime\Core\UObject\FName) AltTag ) }


className: Type

code: typedef [FHeapDataStorage](API\Runtime\Core\Misc\FHeapDataStorage)< T > Type


className: MaxStackAllocationSize

code: template<typename T, uint32 MaxStackAllocationSize> struct MaxStackAllocationSize : public [Impl::FHeapDataStorage< T >](API\Runtime\Core\Misc\FHeapDataStorage)


description:
Unescapes a URI
un-escaped string (e.g. "File Name")

code: namespace StringUtility { [FString](API\Runtime\Core\Containers\FString) StringUtility::UnescapeURI ( const [FString](API\Runtime\Core\Containers\FString) & URLString ) }


description: Binds an arbitrary function that will be called to generate this attribute's value on demand. After binding, the attribute will no longer have a value that can be accessed directly, and instead the bound function will always be called to generate the value.

code: void Bind ( const [FGetter](API\Runtime\Core\Misc\TAttribute\FGetter) & InGetter )


className: TAlwaysFArchive

description: A shim to get atFArchivethrough a dependent name, allowing TVariant.h to not include Archive.h. Only calling code that needs serialization has to include it.

code: template<typename T> struct TAlwaysFArchive


code: void Bind ( [FGetter](API\Runtime\Core\Misc\TAttribute\FGetter) && InGetter )


code: template<class SourceType> void Bind ( [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< SourceType > InUserObject, typename FGetter::template TConstMethodPtr< SourceType > InMethodPtr )


code: template<class SourceType> void Bind ( SourceType * InUserObject, typename FGetter::template TConstMethodPtr< SourceType > InMethodPtr )


code: template<class SourceType> void BindRaw ( SourceType * InUserObject, typename FGetter::template TConstMethodPtr< SourceType > InMethodPtr )


code: template<typename... VarTypes> void BindStatic ( TIdentity_T< typename FGetter::template TFuncPtr< VarTypes... > > InFuncPtr, VarTypes... Vars )


code: template<class SourceType> void BindUObject ( SourceType * InUserObject, typename FGetter::template TConstMethodPtr< SourceType > InMethodPtr )


code: template<class SourceType> void BindUFunction ( SourceType * InUserObject, const [FName](API\Runtime\Core\UObject\FName) & InFunctionName )


description: Static: Creates an attribute that's pre-bound to the specified 'getter' delegate

code: static [TAttribute](API\Runtime\Core\Misc\TAttribute) Create ( const [FGetter](API\Runtime\Core\Misc\TAttribute\FGetter) & InGetter )


code: static [TAttribute](API\Runtime\Core\Misc\TAttribute)< ObjectType > Create ( [TFunction](API\Runtime\Core\GenericPlatform\TFunction)< ObjectType(void)> && InLambda )


description: Creates an attribute by binding an arbitrary function that will be called to generate this attribute's value on demand. After binding, the attribute will no longer have a value that can be accessed directly, and instead the bound function will always be called to generate the value.

code: template<class SourceType> static [TAttribute](API\Runtime\Core\Misc\TAttribute)< ObjectType > Create ( SourceType * InUserObject, const [FName](API\Runtime\Core\UObject\FName) & InFunctionName )


description: Helper function for creating TAttributes from a const member function pointer, accessed through a raw pointer

code: template<typename SourceType, typename SourceTypeOrBase, typename... PayloadTypes> static [TAttribute](API\Runtime\Core\Misc\TAttribute) CreateRaw ( const SourceType * InObject, ObjectType(SourceTypeOrBase::*)(PayloadTypes...) const InMethod, typename [TDecay](API\Runtime\Core\ProfilingDebugging\TDecay)< PayloadTypes >::Type... InputPayload )


description: Helper function for creating TAttributes from a non-const member function pointer, accessed through a weak pointer to the shared object

code: template<typename SourceType, typename SourceTypeOrBase, typename... PayloadTypes> static [TAttribute](API\Runtime\Core\Misc\TAttribute) CreateSP ( SourceType * InObject, ObjectType(SourceTypeOrBase::*)(PayloadTypes...) InMethod, typename [TDecay](API\Runtime\Core\ProfilingDebugging\TDecay)< PayloadTypes >::Type... InputPayload )


description: Helper function for creating TAttributes from a lambdaTAttributeFloatAttribute =TAttribute::CreateLambda([]{ return 10.f; });

code: template<typename LambdaType, typename... PayloadTypes> static [TAttribute](API\Runtime\Core\Misc\TAttribute) CreateLambda ( LambdaType && InCallable, PayloadTypes &&... InputPayload )


description: Helper function for creating TAttributes from a function pointer, accessed through a raw pointer

code: template<typename SourceType, typename SourceTypeOrBase, typename... PayloadTypes> static [TAttribute](API\Runtime\Core\Misc\TAttribute) CreateRaw ( SourceType * InObject, ObjectType(SourceTypeOrBase::*)(PayloadTypes...) InMethod, typename [TDecay](API\Runtime\Core\ProfilingDebugging\TDecay)< PayloadTypes >::Type... InputPayload )


description: Helper function for creating TAttributes from a const member function pointer, accessed through a weak pointer to the shared object

code: template<typename SourceType, typename SourceTypeOrBase, typename... PayloadTypes> static [TAttribute](API\Runtime\Core\Misc\TAttribute) CreateSP ( const SourceType * InObject, ObjectType(SourceTypeOrBase::*)(PayloadTypes...) const InMethod, typename [TDecay](API\Runtime\Core\ProfilingDebugging\TDecay)< PayloadTypes >::Type... InputPayload )


code: template<typename... VarTypes> static [TAttribute](API\Runtime\Core\Misc\TAttribute) CreateStatic ( TIdentity_T< typename FGetter::template TFuncPtr< VarTypes... > > InFuncPtr, VarTypes... Vars )


code: template<typename FuncPtrType, typename... VarTypes> static [TAttribute](API\Runtime\Core\Misc\TAttribute) CreateStatic ( FuncPtrType && InFuncPtr, VarTypes... Vars )


className: FGetter

description: ObjectType GetValue() const

code: typedef TBaseDelegate_NoParams< ObjectType > FGetter


description:
Gets the attribute's current value. Assumes that the attribute is set.
The attribute's value

code: const ObjectType & Get() const


description: Gets the attribute's current value. The attribute may not be set, in which case use the default value provided. Shorthand for the boilerplate code: MyAttribute.IsSet() ? MyAttribute.Get() : DefaultValue

code: const ObjectType & Get ( const ObjectType & DefaultValue ) const


description:
Gets the attribute's 'getter' which can be bound or unbound
The attribute's FGetter.

code: const [FGetter](API\Runtime\Core\Misc\TAttribute\FGetter) & GetBinding() const


description:
Is this attribute identical to anotherTAttribute.
true if the attributes are identical, false otherwise.

code: bool IdenticalTo ( const [TAttribute](API\Runtime\Core\Misc\TAttribute) & InOther ) const


description:
Checks to see if this attribute has a 'getter' function bound
True if attribute is bound to a getter function

code: bool IsBound() const


description: Was thisTAttributeever assigned?

code: bool IsSet() const


description: Sets the attribute's value

code: template<typename OtherType> void Set ( const OtherType & InNewValue )


description:
Move the attribute's 'getter' or the attribute'sValue_ and reset the attribute. The attribute needs to be set.
The attribute's FGetter orValue_

code: [TVariant](API\Runtime\Core\Misc\TVariant)< ObjectType, [FGetter](API\Runtime\Core\Misc\TAttribute\FGetter) > Steal()


description: Construct implicitly from an initial value

code: template<typename OtherType> TAttribute ( const OtherType & InInitialValue )


description: Default constructor.

code: TAttribute()


description: Sets the attribute's value

code: void Set ( ObjectType && InNewValue )


description: Construct implicitly from moving an initial value

code: TAttribute ( ObjectType && InInitialValue )


description: Constructs by binding an arbitrary function that will be called to generate this attribute's value on demand. After binding, the attribute will no longer have a value that can be accessed directly, and instead the bound function will always be called to generate the value.

code: template<class SourceType> TAttribute ( [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< SourceType > InUserObject, typename FGetter::template TConstMethodPtr< SourceType > InMethodPtr )


code: template<class SourceType> TAttribute ( SourceType * InUserObject, typename FGetter::template TConstMethodPtr< SourceType > InMethodPtr )


description: Special explicit constructor forTAttribute::Create()

code: TAttribute &40; const FGetter & InGetter, bool bExplicitConstructor &41;


className: TAttribute

description: Attribute object

code: template<typename ObjectType> class TAttribute


className: TCallableInfo

description: Machinery required for operator mapping

code: template<typename T> struct TCallableInfo : public [Impl::TCallableInfoImpl< TGetOperatorCallPtr< T >::Type >](API\Runtime\Core\Misc\TCallableInfoImpl)


className: TCallableInfoImpl

description: [TCallableInfoImpl< Ret_(T::*)(Arg1) const  >](API\Runtime\Core\Misc\TCallableInfoImpl_Ret__T__Arg-)TCallableInfoImpl< Ret_(T::)(Arg1_)>](API\Runtime\Core\Misc\TCallableInfoImpl_Ret__T_____Arg-_1)[TCallableInfoImpl< Ret_(T::)(Arg1, Arg2) const  >[TCallableInfoImpl< Ret_(T::*)(Arg1, Arg2)>](API\Runtime\Core\Misc\TCallableInfoImpl_Ret__T_Arg-_3)[TCallableInfoImpl< Ret_(T::*)(Arg1, Arg2, Arg3) const  >](API\Runtime\Core\Misc\TCallableInfoImpl_Ret__TArg-_4)[TCallableInfoImpl< Ret_(T::*)(Arg1, Arg2, Arg3)>](API\Runtime\Core\Misc\TCallableInfoImpl_Ret__T__Arg-_5)


className: TCanBulkSerialize< FGuid >

code: template<> struct TCanBulkSerialize< FGuid >


code: static int32 ConvertCharDigitToInt ( CharType Char )


code: template<> bool IsAlnum ( WIDECHAR Char )


code: static bool IsAlnum ( CharType Char )


code: template<> bool IsAlnum ( ANSICHAR Char )


code: static bool IsAlpha ( CharType Char )


code: template<> bool IsAlpha ( WIDECHAR Char )


code: template<> bool IsAlpha ( ANSICHAR Char )


code: static bool IsControl ( CharType Char )


code: template<> bool IsControl ( WIDECHAR Char )


code: template<> bool IsControl ( ANSICHAR Char )


code: template<> bool IsDigit ( WIDECHAR Char )


code: template<> bool IsDigit ( ANSICHAR Char )


code: static bool IsDigit ( CharType Char )


code: static bool IsGraph ( CharType Char )


code: template<> bool IsGraph ( WIDECHAR Char )


code: template<> bool IsGraph ( ANSICHAR Char )


code: static bool IsHexDigit ( CharType Char )


code: template<> bool IsHexDigit ( WIDECHAR Char )


code: template<> bool IsHexDigit ( ANSICHAR Char )


code: static bool IsIdentifier ( CharType Char )


code: static bool IsLower ( CharType Char )


code: template<> bool IsLower ( WIDECHAR Char )


code: template<> bool IsLower ( ANSICHAR Char )


code: static bool IsOctDigit ( CharType Char )


code: static bool IsPrint ( CharType Char )


code: template<> bool IsPrint ( ANSICHAR Char )


code: template<> bool IsPrint ( WIDECHAR Char )


code: static bool IsPunct ( CharType Char )


code: template<> bool IsPunct ( WIDECHAR Char )


code: template<> bool IsPunct ( ANSICHAR Char )


code: static bool IsUnderscore ( CharType Char )


code: static bool IsUpper ( CharType Char )


code: template<> bool IsUpper ( WIDECHAR Char )


code: template<> bool IsUpper ( ANSICHAR Char )


code: static bool IsWhitespace ( CharType Char )


code: template<> bool IsWhitespace ( WIDECHAR Char )


code: template<> bool IsWhitespace ( ANSICHAR Char )


code: template<> bool IsWhitespace ( [UTF8CHAR](API\Runtime\Core\GenericPlatform\FGenericPlatformTypes\UTF8CHAR) Char )


description: Only converts ASCII characters, same as CRT to[w]upper() with standard C locale

code: static CharType ToLower ( CharType Char )


description: Mainly needed for subtraction and addition.

code: static constexpr uint32 ToUnsigned ( CharType Char )


code: static CharType ToUpper ( CharType Char )


className: TChar

description: TCharSet of utility functions operating on a single character. The functions are specialized for ANSICHAR and TCHAR character types. You can use the typedefs FChar and FCharAnsi for convenience.

code: template<typename CharType> struct TChar : public [TCharBase< CharType, sizeof(CharType)>](API\Runtime\Core\Misc\TCharBase)


className: CarriageReturn

code: static constexpr CharType CarriageReturn = (CharType)0xd;


className: FormFeed

code: static constexpr CharType FormFeed = (CharType)0xc;


code: static bool IsLinebreak ( CharType Char )


className: LineFeed

code: static constexpr CharType LineFeed = (CharType)0xa;


className: NextLine

code: static constexpr CharType NextLine = (CharType)0x85;


className: LineSeparator

code: static constexpr CharType LineSeparator = (CharType)0x2028;


className: ParagraphSeparator

code: static constexpr CharType ParagraphSeparator = (CharType)0x2029;


className: VerticalTab

code: static constexpr CharType VerticalTab = (CharType)0xb;


className: TCharBase

description: TCharBase< CharType, 1 >

code: template<typename CharType, const unsigned int Size> struct TCharBase


code: static CarriageReturn = (CharType)0xd;


className: TCharBase< CharType, 1 >::IsLinebreak

code: static bool IsLinebreak &40; CharType Char &41;


code: static VerticalTab = (CharType)0xb;


code: static FormFeed = (CharType)0xc;


code: static LineFeed = (CharType)0xa;


className: TCharBase< CharType, 1 >

code: template<typename CharType> struct TCharBase< CharType, 1 >


className: Value

code: static constexpr bool Value = TOr<TIsReferenceType<Ts>...>::Value;


className: TContainsReferenceType

description: Determine if any of the types in a template parameter pack are references

code: template<typename... Ts> struct TContainsReferenceType


description: Call the copy constructor of a type with the provided memory location and value

code: static void Construct ( void * Storage, const void * Value )


className: TCopyConstructorCaller

description: An adapter for calling a copy constructor of a type

code: template<typename T> struct TCopyConstructorCaller


description: Construct the type at the index in the template parameter pack with the provided memory location and value

code: static void Construct ( SIZE_T TypeIndex, void * Storage, const void * Value )


className: TCopyConstructorLookup

description: A utility for calling a type's copy constructor based on an index into a template parameter pack

code: template<typename... Ts> struct TCopyConstructorLookup


description: Atod wrapper

code: static double Atod ( const [CharType](API\Runtime\Core\Misc\TCString\CharType) * String )


description: Atof wrapper

code: static float Atof ( const [CharType](API\Runtime\Core\Misc\TCString\CharType) * String )


description: Atoi wrapper

code: static int32 Atoi ( const [CharType](API\Runtime\Core\Misc\TCString\CharType) * String )


description: Atoi64 wrapper

code: static int64 Atoi64 ( const [CharType](API\Runtime\Core\Misc\TCString\CharType) * String )


description:
Helper function to write formatted output using an argument list
number of characters written or -1 if truncated

code: static int32 GetVarArgs ( [CharType](API\Runtime\Core\Misc\TCString\CharType) * Dest, SIZE_T DestSize, const [CharType](API\Runtime\Core\Misc\TCString\CharType) *& Fmt, va_list ArgPtr )


description: Returns whether this string contains only numeric characters

code: static bool IsNumeric ( const [CharType](API\Runtime\Core\Misc\TCString\CharType) * Str )


description: Returns whether this string contains only pure ansi characters

code: static bool IsPureAnsi ( const [CharType](API\Runtime\Core\Misc\TCString\CharType) * Str )


code: template<> bool IsPureAnsi ( const [CharType](API\Runtime\Core\Misc\TCString\CharType) * Str )


code: static bool IsPureAnsi ( const [CharType](API\Runtime\Core\Misc\TCString\CharType) * Str, const SIZE_T StrLen )


code: template<> bool IsPureAnsi ( const [CharType](API\Runtime\Core\Misc\TCString\CharType) * Str, const SIZE_T StrLen )


description: Safe string formatted print.

code: template<typename FmtType, typename... Types> static int32 Snprintf ( [CharType](API\Runtime\Core\Misc\TCString\CharType) * Dest, int32 DestSize, const FmtType & Fmt, Types... Args )


description:
Returns a static string that is filled with a variable number of spaces
The string of NumSpaces spaces.

code: static const [CharType](API\Runtime\Core\Misc\TCString\CharType) * Spc ( int32 NumSpaces )


description: make sure code usingFCString::Sprintfallocates enough (>= MAX_SPRINTF) memory for the destination buffer

code: template<typename FmtType, typename... Types> static int32 Sprintf ( [CharType](API\Runtime\Core\Misc\TCString\CharType) * Dest, const FmtType & Fmt, Types... Args )


description:
Strcat wrapper
destination string

code: static [CharType](API\Runtime\Core\Misc\TCString\CharType) * Strcat ( [CharType](API\Runtime\Core\Misc\TCString\CharType) * Dest, SIZE_T DestCount, const [CharType](API\Runtime\Core\Misc\TCString\CharType) * Src )


description:
Strcat wrapper (templated version to automatically handle static destination array case)
destination string

code: template<SIZE_T DestCount> static [CharType](API\Runtime\Core\Misc\TCString\CharType) * Strcat ( [CharType](API\Runtime\Core\Misc\TCString\CharType)(&) Dest, const [CharType](API\Runtime\Core\Misc\TCString\CharType) * Src )


description: Strchr wrapper

code: static const [CharType](API\Runtime\Core\Misc\TCString\CharType) * Strchr ( const [CharType](API\Runtime\Core\Misc\TCString\CharType) * String, [CharType](API\Runtime\Core\Misc\TCString\CharType) c )


description: Strchr wrapper

code: static [CharType](API\Runtime\Core\Misc\TCString\CharType) * Strchr ( [CharType](API\Runtime\Core\Misc\TCString\CharType) * String, [CharType](API\Runtime\Core\Misc\TCString\CharType) c )


description: Strcmp wrapper

code: static int32 Strcmp ( const [CharType](API\Runtime\Core\Misc\TCString\CharType) * String1, const [CharType](API\Runtime\Core\Misc\TCString\CharType) * String2 )


description:
Strcpy wrapper (templated version to automatically handle static destination array case)
destination string

code: template<SIZE_T DestCount> static [CharType](API\Runtime\Core\Misc\TCString\CharType) * Strcpy ( [CharType](API\Runtime\Core\Misc\TCString\CharType)(&) Dest, const [CharType](API\Runtime\Core\Misc\TCString\CharType) * Src )


description:
Strcpy wrapper
destination string

code: static [CharType](API\Runtime\Core\Misc\TCString\CharType) * Strcpy ( [CharType](API\Runtime\Core\Misc\TCString\CharType) * Dest, SIZE_T DestCount, const [CharType](API\Runtime\Core\Misc\TCString\CharType) * Src )


description: Strcspn wrapper

code: static int32 Strcspn ( const [CharType](API\Runtime\Core\Misc\TCString\CharType) * String, const [CharType](API\Runtime\Core\Misc\TCString\CharType) * Mask )


description: Finds string in string, case insensitive, requires the string be surrounded by one the specified delimiters, or the start or end of the string.

code: static const [CharType](API\Runtime\Core\Misc\TCString\CharType) * StrfindDelim ( const [CharType](API\Runtime\Core\Misc\TCString\CharType) * Str, const [CharType](API\Runtime\Core\Misc\TCString\CharType) * Find, const [CharType](API\Runtime\Core\Misc\TCString\CharType) * Delim )


description: Stricmp wrapper

code: static int32 Stricmp ( const [CharType](API\Runtime\Core\Misc\TCString\CharType) * String1, const [CharType](API\Runtime\Core\Misc\TCString\CharType) * String2 )


description: Find string in string, case insensitive, requires non-alphanumeric lead-in.

code: static const [CharType](API\Runtime\Core\Misc\TCString\CharType) * Strifind ( const [CharType](API\Runtime\Core\Misc\TCString\CharType) * Str, const [CharType](API\Runtime\Core\Misc\TCString\CharType) * Find, bool bSkipQuotedChars )


description:
Finds string in string, case insensitive
Finds string in string, case insensitive
Position in Str if Find was found, otherwise, NULL. If Find is non-null but empty, returns Str.

code: static const [CharType](API\Runtime\Core\Misc\TCString\CharType) * Stristr ( const [CharType](API\Runtime\Core\Misc\TCString\CharType) * Str, const [CharType](API\Runtime\Core\Misc\TCString\CharType) * Find )


description:
Finds string in string, case insensitive (non-const version)
Position in Str if Find was found, otherwise, nullptr. If Find is non-null but empty, returns Str.

code: static [CharType](API\Runtime\Core\Misc\TCString\CharType) * Stristr ( [CharType](API\Runtime\Core\Misc\TCString\CharType) * Str, const [CharType](API\Runtime\Core\Misc\TCString\CharType) * Find )


description: Strlen wrapper

code: static int32 Strlen ( const [CharType](API\Runtime\Core\Misc\TCString\CharType) * String )


description: Strncmp wrapper

code: static int32 Strncmp ( const [CharType](API\Runtime\Core\Misc\TCString\CharType) * String1, const [CharType](API\Runtime\Core\Misc\TCString\CharType) * String2, SIZE_T Count )


description:
Concatenate a string with length checking.
pointer to resulting string buffer

code: static [CharType](API\Runtime\Core\Misc\TCString\CharType) * Strncat ( [CharType](API\Runtime\Core\Misc\TCString\CharType) * Dest, const [CharType](API\Runtime\Core\Misc\TCString\CharType) * Src, int32 MaxLen )


description: Find string in string, case sensitive, requires non-alphanumeric lead-in.

code: static const [CharType](API\Runtime\Core\Misc\TCString\CharType) * Strfind ( const [CharType](API\Runtime\Core\Misc\TCString\CharType) * Str, const [CharType](API\Runtime\Core\Misc\TCString\CharType) * Find, bool bSkipQuotedChars )


description:
Copy a string with length checking. Behavior differs from strncpy in that last character is zeroed.
pointer to resulting string buffer

code: static [CharType](API\Runtime\Core\Misc\TCString\CharType) * Strncpy ( [CharType](API\Runtime\Core\Misc\TCString\CharType) * Dest, const [CharType](API\Runtime\Core\Misc\TCString\CharType) * Src, int32 MaxLen )


description: Strnicmp wrapper

code: static int32 Strnicmp ( const [CharType](API\Runtime\Core\Misc\TCString\CharType) * String1, const [CharType](API\Runtime\Core\Misc\TCString\CharType) * String2, SIZE_T Count )


description:
Finds string in string, case insensitive
Position in Str if Find was found, otherwise, nullptr. If FindLen is 0, returns Str.

code: static const [CharType](API\Runtime\Core\Misc\TCString\CharType) * Strnistr ( const [CharType](API\Runtime\Core\Misc\TCString\CharType) * Str, int32 InStrLen, const [CharType](API\Runtime\Core\Misc\TCString\CharType) * Find, int32 FindLen )


description:
Finds string in string, case insensitive (non-const version)
Position in Str if Find was found, otherwise, nullptr. If FindLen is 0, returns Str.

code: static [CharType](API\Runtime\Core\Misc\TCString\CharType) * Strnistr ( [CharType](API\Runtime\Core\Misc\TCString\CharType) * Str, int32 InStrLen, const [CharType](API\Runtime\Core\Misc\TCString\CharType) * Find, int32 FindLen )


description:
Calculate the length of the string up to the given size.
Length The smaller of StringSize and the number of characters in String before a null character.

code: static int32 Strnlen ( const [CharType](API\Runtime\Core\Misc\TCString\CharType) * String, SIZE_T StringSize )


description:
Finds string in string, case sensitive
Position in Str if Find was found, otherwise, nullptr. If FindLen is 0, returns Str.

code: static const [CharType](API\Runtime\Core\Misc\TCString\CharType) * Strnstr ( const [CharType](API\Runtime\Core\Misc\TCString\CharType) * Str, int32 InStrLen, const [CharType](API\Runtime\Core\Misc\TCString\CharType) * Find, int32 FindLen )


description:
Finds string in string, case sensitive (non-const version)
Position in Str if Find was found, otherwise, nullptr. If FindLen is 0, returns Str.

code: static [CharType](API\Runtime\Core\Misc\TCString\CharType) * Strnstr ( [CharType](API\Runtime\Core\Misc\TCString\CharType) * Str, int32 InStrLen, const [CharType](API\Runtime\Core\Misc\TCString\CharType) * Find, int32 FindLen )


description: Strrchr wrapper

code: static const [CharType](API\Runtime\Core\Misc\TCString\CharType) * Strrchr ( const [CharType](API\Runtime\Core\Misc\TCString\CharType) * String, [CharType](API\Runtime\Core\Misc\TCString\CharType) c )


description: Strrchr wrapper

code: static [CharType](API\Runtime\Core\Misc\TCString\CharType) * Strrchr ( [CharType](API\Runtime\Core\Misc\TCString\CharType) * String, [CharType](API\Runtime\Core\Misc\TCString\CharType) c )


description: Strrstr wrapper

code: static const [CharType](API\Runtime\Core\Misc\TCString\CharType) * Strrstr ( const [CharType](API\Runtime\Core\Misc\TCString\CharType) * String, const [CharType](API\Runtime\Core\Misc\TCString\CharType) * Find )


description: Strrstr wrapper

code: static [CharType](API\Runtime\Core\Misc\TCString\CharType) * Strrstr ( [CharType](API\Runtime\Core\Misc\TCString\CharType) * String, const [CharType](API\Runtime\Core\Misc\TCString\CharType) * Find )


description: Strspn wrapper

code: static int32 Strspn ( const [CharType](API\Runtime\Core\Misc\TCString\CharType) * String, const [CharType](API\Runtime\Core\Misc\TCString\CharType) * Mask )


description: Strstr wrapper

code: static const [CharType](API\Runtime\Core\Misc\TCString\CharType) * Strstr ( const [CharType](API\Runtime\Core\Misc\TCString\CharType) * String, const [CharType](API\Runtime\Core\Misc\TCString\CharType) * Find )


description: Strstr wrapper

code: static [CharType](API\Runtime\Core\Misc\TCString\CharType) * Strstr ( [CharType](API\Runtime\Core\Misc\TCString\CharType) * String, const [CharType](API\Runtime\Core\Misc\TCString\CharType) * Find )


description: Strtoi wrapper

code: static int32 Strtoi ( const [CharType](API\Runtime\Core\Misc\TCString\CharType) * Start, [CharType](API\Runtime\Core\Misc\TCString\CharType) ** End, int32 Base )


description: Strtoi wrapper

code: static int64 Strtoi64 ( const [CharType](API\Runtime\Core\Misc\TCString\CharType) * Start, [CharType](API\Runtime\Core\Misc\TCString\CharType) ** End, int32 Base )


description: Strtok wrapper

code: static [CharType](API\Runtime\Core\Misc\TCString\CharType) * Strtok ( [CharType](API\Runtime\Core\Misc\TCString\CharType) * TokenString, const [CharType](API\Runtime\Core\Misc\TCString\CharType) * Delim, [CharType](API\Runtime\Core\Misc\TCString\CharType) ** Context )


description: Strtoui wrapper

code: static uint64 Strtoui64 ( const [CharType](API\Runtime\Core\Misc\TCString\CharType) * Start, [CharType](API\Runtime\Core\Misc\TCString\CharType) ** End, int32 Base )


description:
Strupr wrapper (templated version to automatically handle static destination array case)
destination string

code: template<SIZE_T DestCount> static [CharType](API\Runtime\Core\Misc\TCString\CharType) * Strupr ( [CharType](API\Runtime\Core\Misc\TCString\CharType)(&) Dest )


description:
Strupr wrapper
destination string

code: static [CharType](API\Runtime\Core\Misc\TCString\CharType) * Strupr ( [CharType](API\Runtime\Core\Misc\TCString\CharType) * Dest, SIZE_T DestCount )


description:
Returns a static string that is filled with a variable number of tabs
The string of NumTabs tabs.

code: static const [CharType](API\Runtime\Core\Misc\TCString\CharType) * Tab ( int32 NumTabs )


className: TIsCharEncodingCompatibleWithCharType

code: typedef [TIsCharEncodingCompatibleWith](API\Runtime\Core\Traits\TIsCharEncodingCompatibleWith)< SrcEncoding, [CharType](API\Runtime\Core\Misc\TCString\CharType) > TIsCharEncodingCompatibleWithCharType


description:
Converts a string into a boolean value 1, "True", "Yes",FCoreTexts::True,FCoreTexts::Yes, and non-zero integers become true 0, "False", "No",FCoreTexts::False,FCoreTexts::No, and unparsable values become false
The boolean value

code: static bool ToBool ( const [CharType](API\Runtime\Core\Misc\TCString\CharType) * String )


code: template<> bool ToBool ( const WIDECHAR * Str )


code: template<> bool ToBool ( const ANSICHAR * Str )


code: template<> bool ToBool ( const [UTF8CHAR](API\Runtime\Core\GenericPlatform\FGenericPlatformTypes\UTF8CHAR) * Str )


className: TCString

description: Set of basic string utility functions operating on plain C strings. In addition to the wrapped C string API,this struct also contains a set of widely used utility functions that operate on c strings. There is a specialized implementation for ANSICHAR and WIDECHAR strings provided. To access these functionality, the convenience typedefs FCString and FCStringAnsi are provided.

code: template<typename T> struct TCString


description: Number of characters to be stored in string.

code: static constexpr int32 MAX_SPACES = 255;


description: Number of tabs to be stored in string.

code: static constexpr int32 MAX_TABS = 255;


className: SpcArray

code: static const CharType SpcArray;


code: template<> const ANSICHAR SpcArray()


code: template<> const WIDECHAR SpcArray()


code: template<> const [UTF8CHAR](API\Runtime\Core\GenericPlatform\FGenericPlatformTypes\UTF8CHAR) SpcArray()


className: TabArray

code: static const CharType TabArray;


code: template<> const ANSICHAR TabArray()


code: template<> const WIDECHAR TabArray()


code: template<> const [UTF8CHAR](API\Runtime\Core\GenericPlatform\FGenericPlatformTypes\UTF8CHAR) TabArray()


description: Broadcasts the OnChanged event for this filter

code: void BroadcastChanged()


className: TCStringSpcHelper

code: template<typename CharType> struct TCStringSpcHelper


className: FPredicate

code: typedef TBaseDelegate_OneParam< bool, [ItemType](API\Runtime\Core\Misc\IFilter\ItemType) > FPredicate


description:
Returns whether the specified Item passes the Filter's restrictions
Whether the specified Item passed the filter

code: virtual bool PassesFilter ( [ItemType](API\Runtime\Core\Misc\IFilter\ItemType) InItem ) const


description: TDelegateFilterConstructor

code: TDelegateFilter ( [FPredicate](API\Runtime\Core\Misc\TDelegateFilter\FPredicate) InPredicate )


className: TDelegateFilter

description: A generic filter designed to call a predicate provided on construction to filter

code: template<typename [ItemType](API\Runtime\Core\Misc\IFilter\ItemType)> class TDelegateFilter : public [IFilter< ItemType >](API\Runtime\Core\Misc\IFilter), public [TSharedFromThis< TDelegateFilter< ItemType > >](API\Runtime\Core\Templates\TSharedFromThis)


code: static constexpr void Destruct ( void * Storage )


className: TDestructorCaller

description: An adapter for calling DestructItem

code: template<typename T> struct TDestructorCaller


description: If the index matches, call the destructor, otherwise call with the next index and type in the parameter pack

code: static void Destruct ( SIZE_T TypeIndex, void * Value )


className: TDestructorLookup

description: Lookup a type in a template parameter pack by its index and call the destructor

code: template<typename... Ts> struct TDestructorLookup


code: TEnumContiguousIterator ( IntType InValue )


code: typedef __underlying_type ( EnumType )


className: TEnumContiguousIterator

code: template<typename EnumType> struct TEnumContiguousIterator


code: template<typename EndIteratorType> bool operator!= ( EndIteratorType End ) const


className: TEnumerateIter

code: template<typename IteratorType, typename SizeType> struct TEnumerateIter

Index

type: SizeType

Iterator

type: IteratorType


className: TEnumerateRange

code: template<typename RangeType, typename SizeType> struct TEnumerateRange

Range

type: RangeType


className: TEnumerateRef::operator TEnumerateRef< const ElementType >

code: operator TEnumerateRef< const ElementType >() const


code: TEnumerateRef ( ElementType & InRef, SizeType InIndex )


className: TEnumerateRef

code: template<typename ElementType, typename SizeType> struct TEnumerateRef


className: TEnumRange

description: for (ECountedThing Val : TEnumRange()) { ... }

code: template<typename EnumType> struct TEnumRange : public [NEnumRangePrivate::TEnumRange_Impl< EnumType, NEnumRangePrivate::TEnumRangeTraits< EnumType >::RangeType >](API\Runtime\Core\Misc\TEnumRange_Impl)


className: TEnumRangeTraits

code: template<typename EnumType> struct TEnumRangeTraits


code: template<typename EnumType, int32 RangeType> struct TEnumRange_Impl


className: TEnumRange_Impl< EnumType, 0 >::begin

code: TEnumContiguousIterator< EnumType > begin&40;&41; const


className: TEnumRange_Impl< EnumType, 0 >::end

code: TEnumContiguousIterator< EnumType > end&40;&41; const


className: TEnumRange_Impl< EnumType, 0 >

code: template<typename EnumType> struct TEnumRange_Impl< EnumType, 0 >


className: TEnumRange_Impl< EnumType, 1 >::begin

code: TEnumValueArrayIterator< EnumType > begin&40;&41; const


className: TEnumRange_Impl< EnumType, 1 >::end

code: TEnumValueArrayIterator< EnumType > end&40;&41; const


className: TEnumRange_Impl< EnumType, 1 >

code: template<typename EnumType> struct TEnumRange_Impl< EnumType, 1 >


code: TEnumValueArrayIterator ( const EnumType * InPtr )


className: TEnumValueArrayIterator

code: template<typename EnumType> struct TEnumValueArrayIterator


code: namespace TextFilterUtils { template<typename CharType> void TextFilterUtils::IntToStringBuffer ( CharType * Dest, int32 Source, int32 MaxLen ) }


description: CompareFNameEntryvs Wide or Ansi string

code: namespace TextFilterUtils { int32 TextFilterUtils::NameStrincmp ( const [FName](API\Runtime\Core\UObject\FName) & Name, const [FString](API\Runtime\Core\Containers\FString) & WideOther, const [TArray](API\Runtime\Core\Containers\TArray)< ANSICHAR > & AnsiOther, int32 Length ) }


description: Utility function to perform a basic string test for the given values

code: namespace TextFilterUtils { bool TextFilterUtils::TestBasicStringExpression ( const [FTextFilterString](API\Runtime\Core\Misc\FTextFilterString) & InValue1, const [FTextFilterString](API\Runtime\Core\Misc\FTextFilterString) & InValue2, const ETextFilterTextComparisonMode InTextComparisonMode ) }


description: Utility function to perform a complex expression test for the given values

code: namespace TextFilterUtils { bool TextFilterUtils::TestComplexExpression ( const [FTextFilterString](API\Runtime\Core\Misc\FTextFilterString) & InValue1, const [FTextFilterString](API\Runtime\Core\Misc\FTextFilterString) & InValue2, const ETextFilterComparisonOperation InComparisonOperation, const ETextFilterTextComparisonMode InTextComparisonMode ) }


description: Convert a wide string to ansi if all characters are ansi

code: namespace TextFilterUtils { bool TextFilterUtils::TryConvertWideToAnsi ( const [FString](API\Runtime\Core\Containers\FString) & SourceWideString, [TArray](API\Runtime\Core\Containers\TArray)< ANSICHAR > & DestAnsiString ) }


className: TFieldPtrAccessor::operator bool

code: operator bool() const


className: TFieldPtrAccessor::operator OtherT *

code: template<typename OtherT> operator OtherT *() const


className: TFieldPtrAccessor::operator T *

code: operator T *() const


code: [TFieldPtrAccessor](API\Runtime\Core\Misc\TFieldPtrAccessor) & operator= ( T * OtherPtr )


code: [TFieldPtrAccessor](API\Runtime\Core\Misc\TFieldPtrAccessor) & operator= ( const [TFieldPtrAccessor](API\Runtime\Core\Misc\TFieldPtrAccessor) & Other )


code: [TFieldPtrAccessor](API\Runtime\Core\Misc\TFieldPtrAccessor) & operator= ( [TFieldPtrAccessor](API\Runtime\Core\Misc\TFieldPtrAccessor) && )


code: bool operator== ( const T * OtherPtr ) const


code: bool operator!= ( const T * OtherPtr ) const


description: Self-owned value with initializer.

code: TFieldPtrAccessor ( T * InValue )


description: Capture the value of the passed field accessor and becomes self-owned.

code: TFieldPtrAccessor ( const [TFieldPtrAccessor](API\Runtime\Core\Misc\TFieldPtrAccessor) & Other )


description: Owned by another class that will control the value. Will not use the internal value.

code: TFieldPtrAccessor ( [TFunction](API\Runtime\Core\GenericPlatform\TFunction)< T *()> InGet, [TFunction](API\Runtime\Core\GenericPlatform\TFunction)< void(T *)> InSet )


className: TFieldPtrAccessor

description: For more info, please refer tohttps://docs.microsoft.com/en-us/cpp/build/reference/permissive-standards-conformance?view=vs-2019#ambiguous-conditional-operator-arguments

code: template<typename T> class TFieldPtrAccessor


description:
Adds the specified Filter to the collection
The index in the collection at which the filter was added

code: int32 Add ( const [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< [IFilter](API\Runtime\Core\Misc\IFilter)< ItemType > > & Filter )


className: FChangedEvent

description: Broadcasts anytime the restrictions of any of the child Filters change

code: class FChangedEvent : public TBaseMulticastDelegate_NoParams< void >


description:
Gets the filter at the specified index
Filter at the specified index

code: [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< [IFilter](API\Runtime\Core\Misc\IFilter)< ItemType > > GetFilterAtIndex ( int32 Index )


description: Returns the number of Filters in the collection

code: int32 Num() const


description: Called when a child Filter restrictions change and broadcasts the FilterChanged delegate for the collection

code: void OnChildFilterChanged()


description:
Returns whether the specified Item passes all of the filters in the collection
Whether the Item passed all child filter restrictions

code: bool PassesAllFilters ( ItemType InItem ) const


description:
Removes as many instances of the specified Filter as there are in the collection
The number of Filters removed from the collection

code: int32 Remove ( const [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< [IFilter](API\Runtime\Core\Misc\IFilter)< ItemType > > & Filter )


description: TFilterCollectiondestructor. Unregisters from all child filter changed delegates.

code: ~TFilterCollection()


className: TFilterCollection

description: A simple collection of Filters, with additional Filter specific functionality.

code: template<typename ItemType> class TFilterCollection : public [TSharedFromThis< TFilterCollection< ItemType > >](API\Runtime\Core\Templates\TSharedFromThis)

ChangedEvent

type: FChangedEvent

description: Fires whenever any filter in the collection changes

ChildFilters

type: TArray<TShared...

description: The array of child filters


code: [TFrameValue](API\Runtime\Core\Misc\TFrameValue) & operator= ( const [TFrameValue](API\Runtime\Core\Misc\TFrameValue) & InValue )


code: [TFrameValue](API\Runtime\Core\Misc\TFrameValue) & operator= ( [TFrameValue](API\Runtime\Core\Misc\TFrameValue) && InValue )


code: [TFrameValue](API\Runtime\Core\Misc\TFrameValue) & operator= ( const ValueType & InValue )


code: [TFrameValue](API\Runtime\Core\Misc\TFrameValue) & operator= ( ValueType && InValue )


code: ValueType TryGetValue ( ValueType UnsetValue ) const


description: Construct an OptionalType with no value; i.e. unset

code: TFrameValue()


description: Construct an OptionaType with a valid value.

code: TFrameValue ( const ValueType & InValue )


description: Copy/Move construction

code: TFrameValue ( const [TFrameValue](API\Runtime\Core\Misc\TFrameValue) & InValue )


code: TFrameValue ( ValueType && InValue )


code: TFrameValue ( [TFrameValue](API\Runtime\Core\Misc\TFrameValue) && InValue )


code: bool DoesAllocatorContainAddress ( const void * Address )


className: TFrameValue

description: This struct allows you to cache a value for a frame, and automatically invalidates when the frame advances. If the value was set this frame,IsSet()returns true andGetValue()is valid.

code: template<typename ValueType> struct TFrameValue


code: bool Free ( GrowableAllocationBaseType * Memory )


code: void GetAllocationInfo ( uint32 & Chunks, uint64 & Used, uint64 & Free )


code: GrowableAllocationBaseType * Malloc ( uint32 Size, uint32 Alignment, int32 OwnerType )


description: Constructor Internally allocates address space for use only by this allocator

code: TGenericGrowableAllocator ( uint64 InitialSize, uint32 InType, uint32 InSubAllocationAlignment, [FName](API\Runtime\Core\UObject\FName) InStatRegionName, const [FName](API\Runtime\Core\UObject\FName) * InOwnerTypeToStatIdMap, void * InUserData )


description: Destructor

code: virtual ~TGenericGrowableAllocator()


className: TGenericGrowableAllocator

description: Allocator that will grow as needed with direct mapped memory for a given memory type

code: template<typename ChunkAllocatorType, typename GrowableAllocationBaseType> class TGenericGrowableAllocator : public [FGrowableMallocBase](API\Runtime\Core\Misc\FGrowableMallocBase)


code: static const FGuid & GetTypeId&40;&41;


code: namespace TGetExpressionNodeTypeId< TextFilterExpressionParser { template<> struct TGetExpressionNodeTypeId< TextFilterExpressionParser::FFunction > }


code: namespace TGetExpressionNodeTypeId< TextFilterExpressionParser { template<> struct TGetExpressionNodeTypeId< TextFilterExpressionParser::FGreater > }


code: namespace TGetExpressionNodeTypeId< TextFilterExpressionParser { template<> struct TGetExpressionNodeTypeId< TextFilterExpressionParser::FGreaterOrEqual > }


code: namespace TGetExpressionNodeTypeId< TextFilterExpressionParser { template<> struct TGetExpressionNodeTypeId< TextFilterExpressionParser::FLessOrEqual > }


code: namespace TGetExpressionNodeTypeId< TextFilterExpressionParser { template<> struct TGetExpressionNodeTypeId< TextFilterExpressionParser::FNotEqual > }


code: namespace TGetExpressionNodeTypeId< TextFilterExpressionParser { template<> struct TGetExpressionNodeTypeId< TextFilterExpressionParser::FSubExpressionEnd > }


code: namespace TGetExpressionNodeTypeId< TextFilterExpressionParser { template<> struct TGetExpressionNodeTypeId< TextFilterExpressionParser::FSubExpressionStart > }


className: TGetExpressionNodeTypeId

code: template<typename T> struct TGetExpressionNodeTypeId


code: namespace TGetExpressionNodeTypeId< TextFilterExpressionParser { template<> struct TGetExpressionNodeTypeId< TextFilterExpressionParser::FTextToken > }


className: TGetExpressionNodeTypeId< bool >

description: Primitive types should only be declared once inside the codebase to avoid conflicts

code: template<> struct TGetExpressionNodeTypeId< bool >


className: TGetExpressionNodeTypeId< double >

code: template<> struct TGetExpressionNodeTypeId< double >


code: namespace TGetExpressionNodeTypeId< TextFilterExpressionParser { template<> struct TGetExpressionNodeTypeId< TextFilterExpressionParser::FAnd > }


code: namespace TGetExpressionNodeTypeId< TextFilterExpressionParser { template<> struct TGetExpressionNodeTypeId< TextFilterExpressionParser::FEqual > }


code: namespace TGetExpressionNodeTypeId< TextFilterExpressionParser { template<> struct TGetExpressionNodeTypeId< TextFilterExpressionParser::FLess > }


code: namespace TGetExpressionNodeTypeId< TextFilterExpressionParser { template<> struct TGetExpressionNodeTypeId< TextFilterExpressionParser::FNot > }


code: namespace TGetExpressionNodeTypeId< TextFilterExpressionParser { template<> struct TGetExpressionNodeTypeId< TextFilterExpressionParser::FOr > }


className: TGetOperatorCallPtr

code: template<typename T> struct TGetOperatorCallPtr


className: TGetTypeLayoutHelper<                          FGuid >::Do

code: static const FTypeLayoutDesc & Do &40; const FGuid & &41;


className: TGetTypeLayoutHelper<                          FGuid >

code: template<> struct TGetTypeLayoutHelper< FGuid >


className: TGetTypeLayoutHelper<                          FSHAHash >::Do

code: static const FTypeLayoutDesc & Do &40; const FSHAHash & &41;


className: TGetTypeLayoutHelper<                          FSHAHash >

code: template<> struct TGetTypeLayoutHelper< FSHAHash >


className: THasTypeLayout<                          FGuid >

code: template<> struct THasTypeLayout< FGuid >


className: THasTypeLayout<                          FSHAHash >

code: template<> struct THasTypeLayout< FSHAHash >


description: Emplace a new type (deriving from BaseType) into this inline value

code: template<typename T, typename... ArgsType> void Emplace ( ArgsType &&... Args )


description:
Get a pointer the wrapped object, or a user-specified default
A pointer to the object, or the user-specified default

code: BaseType * GetPtr ( BaseType * Default ) const


description:
Get the wrapped object, or a user-specified default
The object, or the user-specified default

code: const BaseType & Get ( const BaseType & Default ) const


description:
Access the wrapped object's base type
A reference to the object. Will assert whereIsValid()is false.

code: BaseType & GetValue() const


description: Check if this container is wrapping a valid object

code: bool IsValid() const


code: [TInlineValue](API\Runtime\Core\Misc\TInlineValue) & operator= ( [TInlineValue](API\Runtime\Core\Misc\TInlineValue) && In )


code: [TInlineValue](API\Runtime\Core\Misc\TInlineValue) & operator= ( const [TInlineValue](API\Runtime\Core\Misc\TInlineValue) & In )


description: Move assignment from any type relating to BaseType.

code: template<typename T> [TEnableIf](API\Runtime\Core\Templates\TEnableIf)< [TPointerIsConvertibleFromTo](API\Runtime\Core\Templates\TPointerIsConvertibleFromTo_1)< typename [TDecay](API\Runtime\Core\ProfilingDebugging\TDecay)< T >::Type, BaseType >::Value, [TInlineValue](API\Runtime\Core\Misc\TInlineValue) & >::Type operator= ( T && In )


description: Does not initialize the memory in anyway

code: void * Reserve ( uint32 InSize, uint32 InAlignment )


description: Reset this container back to its empty state

code: void Reset()


description: Reset this container to wrap a new type

code: void Reset ( [TInlineValue](API\Runtime\Core\Misc\TInlineValue) && In )


description: Default construction to an empty container

code: TInlineValue()


description: Construction from any type relating to BaseType.

code: template<typename T, typename> TInlineValue ( T && In )


description: Move construction/assignment

code: TInlineValue ( [TInlineValue](API\Runtime\Core\Misc\TInlineValue) && In )


description: Copy construction/assignment is disabled

code: TInlineValue ( const [TInlineValue](API\Runtime\Core\Misc\TInlineValue) & In )


description: In-place construction of BaseType from a set of arguments.

code: template<typename... ArgTypes> TInlineValue ( EInPlace, ArgTypes &&... Args )


className: TInlineValue

description: Can be viewed as aTUniquePtrwith a small allocation optimization.

code: template<typename BaseType, uint8 DesiredMaxInlineSize, uint8 DefaultAlignment> class TInlineValue


description: Destructor

code: ~TInlineValue()


className: TInPlaceType

description: A special tag used to indicate that in-place construction of a variant should take place.

code: template<typename T> struct TInPlaceType


className: TIntervalTraits< FTimespan >::Lowest

code: static FTimespan Lowest&40;&41;


className: TIntervalTraits< FTimespan >::Max

code: static FTimespan Max&40;&41;


className: TIntervalTraits< FTimespan >

code: template<> struct TIntervalTraits< FTimespan >


className: TIsAllVariant

description: Determine if all the types are TVariant<...>

code: typedef [TAnd](API\Runtime\Core\Templates\TAnd)< [TIsVariant](API\Runtime\Core\Misc\TIsVariant)< Ts >... > TIsAllVariant


className: TIsContiguousContainer

code: template<typename T> struct TIsContiguousContainer


className: TIsPODType< FGuid >

code: template<> struct TIsPODType< FGuid >


description: Check if the type at the provided index is the lookup type

code: static bool IsSame ( SIZE_T TypeIndex )


className: TIsType

description: Determine if the type with the provided index in the template parameter pack is the same

code: template<typename LookupType, typename... Ts> struct TIsType


className: Value

code: static constexpr bool Value = false;


className: TIsVariant

code: template<typename T> struct TIsVariant


className: TIsVariant< const T >

code: template<typename T> struct TIsVariant< const T > : public [TIsVariant< T >](API\Runtime\Core\Misc\TIsVariant)


className: TIsVariant< T & >

code: template<typename T> struct TIsVariant< T & > : public [TIsVariant< T >](API\Runtime\Core\Misc\TIsVariant)


className: TIsVariant< T && >

code: template<typename T> struct TIsVariant< T && > : public [TIsVariant< T >](API\Runtime\Core\Misc\TIsVariant)


code: typedef __underlying_type ( EnumType )


className: TIterator

code: template<typename EnumType> struct TIterator


code: template<typename TResult> [UE::Math::TVector](API\Runtime\Core\Math\TVector)< TResult > GetOffset() const


code: template<typename TResult> [UE::Math::TVector](API\Runtime\Core\Math\TVector)< TResult > GetTile() const


className: LWCScalarType

code: typedef [TLargeWorldRenderScalar](API\Runtime\Core\Misc\TLargeWorldRenderScalar)< TScalar > LWCScalarType


className: VectorType

code: typedef [UE::Math::TVector](API\Runtime\Core\Math\TVector)< TScalar > VectorType


code: template<typename TInputScalar> TLargeWorldRenderPosition ( const [UE::Math::TVector](API\Runtime\Core\Math\TVector)< TInputScalar > & InWorldPosition )


code: template<typename TInputScalar> TLargeWorldRenderPosition ( const [UE::Math::TVector4](API\Runtime\Core\Math\TVector4)< TInputScalar > & InWorldPosition )


code: template<typename TInputScalar> TLargeWorldRenderPosition ( const [TLargeWorldRenderPosition](API\Runtime\Core\Misc\TLargeWorldRenderPosition)< TInputScalar > & In )


code: template<typename TInputScalar> TLargeWorldRenderPosition ( const [UE::Math::TVector](API\Runtime\Core\Math\TVector)< TInputScalar > & InTilePosition, const [UE::Math::TVector](API\Runtime\Core\Math\TVector)< TInputScalar > & InRelativePosition )


className: TLargeWorldRenderPosition

code: template<typename TScalar> struct TLargeWorldRenderPosition


code: template<typename TResult> TResult GetOffset() const


description: Deprecated* GetOffsetAsDouble is deprecated, please useGetOffset()instead.

code: double GetOffsetAsDouble() const


code: template<typename TResult> TResult GetTile() const


description: Deprecated* GetTileAsDouble is deprecated, please useGetTile()instead.

code: double GetTileAsDouble() const


code: static FVector3f GetTileFor ( FVector InPosition )


description: This should become inline at some point, but keeping it in cpp file for now to make iteration faster when experimenting with tile size.

code: static TScalar GetTileSize()


code: static FMatrix MakeClampedToRelativeWorldMatrixDouble ( const FVector Origin, const FMatrix & ToWorld )


code: static FMatrix44f MakeClampedToRelativeWorldMatrix ( const FVector Origin, const FMatrix & ToWorld )


code: static FMatrix44f MakeFromRelativeWorldMatrix ( const FVector Origin, const FMatrix & FromWorld )


code: static FMatrix MakeFromRelativeWorldMatrixDouble ( const FVector Origin, const FMatrix & FromWorld )


code: static TScalar MakeQuantizedTile ( double InValue, double InQuantization )


code: static [VectorType](API\Runtime\Core\Math\TVector) MakeQuantizedTile ( const FVector & InValue, double InQuantization )


code: static TScalar MakeTile ( double InValue )


code: static [VectorType](API\Runtime\Core\Math\TVector) MakeTile ( const FVector & InValue )


code: static FMatrix44f MakeToRelativeWorldMatrix ( const FVector Origin, const FMatrix & ToWorld )


code: static FMatrix MakeToRelativeWorldMatrixDouble ( const FVector Origin, const FMatrix & ToWorld )


code: typedef [UE::Math::TVector](API\Runtime\Core\Math\TVector)< TScalar > VectorType


code: static FMatrix44f SafeCastMatrix ( const FMatrix & Matrix )


code: template<typename TInputScalar> TLargeWorldRenderScalar ( const [TLargeWorldRenderScalar](API\Runtime\Core\Misc\TLargeWorldRenderScalar)< TInputScalar > & In )


code: TLargeWorldRenderScalar ( double InAbsolute )


className: TLargeWorldRenderScalar

code: template<typename TScalar> struct TLargeWorldRenderScalar


description: Creates singleton once on first call. Thread-safe w.r.t. otherGet()calls. Do not call afterTearDown().

code: static T & Get()


description: Destroys singleton. No thread must access the singleton during or after this call.

code: static void TearDown()


description: Get or create singleton unless it's torn down

code: static T * TryGet()


className: TLazySingleton

description: No destructors are accessible with public or protected access.

code: template<class T> class TLazySingleton : public [FLazySingleton](API\Runtime\Core\Misc\FLazySingleton)


code: TLargeWorldRenderScalar ( TScalar InTile, TScalar InOffset )


code: static const ANSICHAR Select ( const ANSICHAR ansi, const WIDECHAR )


code: static const ANSICHAR * Select ( const ANSICHAR * ansi, const WIDECHAR * )


className: TLiteral

description: TLiteral< WIDECHAR >

code: template<typename T> struct TLiteral


className: TLiteral< WIDECHAR >::Select

code: static const WIDECHAR &42; Select &40; const ANSICHAR &42;, const WIDECHAR &42; wide &41;


code: static const WIDECHAR Select &40; const ANSICHAR, const WIDECHAR wide &41;


className: TLiteral< WIDECHAR >

code: template<> struct TLiteral< WIDECHAR >


code: SizeType CalculateSlackGrow &40; SizeType NumElements, SizeType NumAllocatedElements, SIZE_T NumBytesPerElement &41; const


code: SizeType CalculateSlackReserve &40; SizeType NumElements, SIZE_T NumBytesPerElement &41; const


code: SizeType CalculateSlackShrink &40; SizeType NumElements, SizeType NumAllocatedElements, SIZE_T NumBytesPerElement &41; const


code: SIZE_T GetAllocatedSize &40; SizeType NumAllocatedElements, SIZE_T NumBytesPerElement &41; const


code: ElementType &42; GetAllocation&40;&41; const


code: void ResizeAllocation &40; SizeType PreviousNumElements, SizeType NumElements, SIZE_T NumBytesPerElement &41;


description: Moves the state of another allocator into this one. Assumes that the allocator is currently empty, i.e. memory may be allocated but any existing elements have already been destructed (if necessary).

code: void MoveToEmpty &40; ForElementType & Other &41;


description: Default constructor.


className: ForElementType

code: template<typename ElementType> class ForElementType


className: NeedsElementType

code: enum { NeedsElementType = true }


className: RequireRangeCheck

code: enum { RequireRangeCheck = true }


className: TMemStackAllocator

description: A container allocator that allocates from a mem-stack.

code: template<uint32 Alignment> class TMemStackAllocator


description: Call the move constructor of a type with the provided memory location and value

code: static void Construct ( void * Storage, void * Value )


className: TMoveConstructorCaller

description: A utility for calling a type's move constructor based on an index into a template parameter pack

code: template<typename T> struct TMoveConstructorCaller


className: TMoveConstructorLookup

code: template<typename... Ts> struct TMoveConstructorLookup


description: Construct the type at the index in the template parameter pack with the provided memory location and value

code: static void Construct ( SIZE_T TypeIndex, void * Target, void * Source )


className: TNumericLimits< FFrameNumber >::Min

code: static constexpr NumericType Min&40;&41;


className: TNumericLimits< FFrameNumber >::Lowest

code: static constexpr NumericType Lowest&40;&41;


className: TNonIntrusiveOptionalStorage

code: template<size_t N> struct TNonIntrusiveOptionalStorage

bIsSet

type: bool


className: TNumericLimits< FFrameNumber >::Max

code: static constexpr NumericType Max&40;&41;


className: NumericType

code: typedef FFrameNumber NumericType


className: TNumericLimits< FFrameNumber >

code: template<> struct TNumericLimits< FFrameNumber >


code: virtual FExpressionResult ExecBinary ( const [FExpressionToken](API\Runtime\Core\Misc\FExpressionToken) & Operator, const [FExpressionToken](API\Runtime\Core\Misc\FExpressionToken) & L, const [FExpressionToken](API\Runtime\Core\Misc\FExpressionToken) & R ) const


code: virtual FExpressionResult ExecPostUnary ( const [FExpressionToken](API\Runtime\Core\Misc\FExpressionToken) & Operator, const [FExpressionToken](API\Runtime\Core\Misc\FExpressionToken) & L ) const


code: virtual FExpressionResult ExecPreUnary ( const [FExpressionToken](API\Runtime\Core\Misc\FExpressionToken) & Operator, const [FExpressionToken](API\Runtime\Core\Misc\FExpressionToken) & R ) const


code: virtual bool ShouldShortCircuit ( const [FExpressionToken](API\Runtime\Core\Misc\FExpressionToken) & Operator, const [FExpressionToken](API\Runtime\Core\Misc\FExpressionToken) & L ) const


code: TOperatorEvaluationEnvironment ( const [TOperatorJumpTable](API\Runtime\Core\Misc\TOperatorJumpTable)< ContextType > & InOperators, const ContextType * InContext )


className: TOperatorEvaluationEnvironment

code: template<typename ContextType> struct TOperatorEvaluationEnvironment : public IOperatorEvaluationEnvironment


description: Execute the specified token as a binary operator, if such an overload exists

code: FExpressionResult ExecBinary ( const [FExpressionToken](API\Runtime\Core\Misc\FExpressionToken) & Operator, const [FExpressionToken](API\Runtime\Core\Misc\FExpressionToken) & L, const [FExpressionToken](API\Runtime\Core\Misc\FExpressionToken) & R, const ContextType * Context ) const