UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
UE::Editor::DataStorage::Queries::TQueryFunctionBase< ReturnType > Class Template Reference

#include <TypedElementQueryFunctions.h>

+ Inheritance diagram for UE::Editor::DataStorage::Queries::TQueryFunctionBase< ReturnType >:

Public Types

using FunctionSpecializationCallback = bool(*)(IQueryFunctionResponse &Response, TArrayView< const void * > ConstColumns, TArrayView< void * > MutableColumns)
 
using WrapperFunctionType = TFunction< void(TResult< ReturnType > &Result, IContextContract &Contract, IQueryFunctionResponse &Response, FunctionSpecializationCallback Specialization) >
 

Public Attributes

TConstArrayView< FNameCapabilities
 
TConstArrayView< const UScriptStruct * > ConstColumnTypes
 
TConstArrayView< const UScriptStruct * > MutableColumnTypes
 
WrapperFunctionType Function
 
bool bIsSingleRowProcessor
 

Protected Member Functions

template<EFunctionCallConfig Config>
void CallInternal (TResult< ReturnType > &Result, IContextContract &Contract, IQueryFunctionResponse &Response)
 

Detailed Description

template<typename ReturnType>
class UE::Editor::DataStorage::Queries::TQueryFunctionBase< ReturnType >

Storage for a function that can be used as part of a query.

Member Typedef Documentation

◆ FunctionSpecializationCallback

template<typename ReturnType >
using UE::Editor::DataStorage::Queries::TQueryFunctionBase< ReturnType >::FunctionSpecializationCallback = bool(*)(IQueryFunctionResponse& Response, TArrayView<const void*> ConstColumns, TArrayView<void*> MutableColumns)

◆ WrapperFunctionType

template<typename ReturnType >
using UE::Editor::DataStorage::Queries::TQueryFunctionBase< ReturnType >::WrapperFunctionType = TFunction< void( TResult<ReturnType>& Result, IContextContract& Contract, IQueryFunctionResponse& Response, FunctionSpecializationCallback Specialization) >

Member Function Documentation

◆ CallInternal()

template<typename ReturnType >
template<EFunctionCallConfig Config>
void UE::Editor::DataStorage::Queries::TQueryFunctionBase< ReturnType >::CallInternal ( TResult< ReturnType > &  Result,
IContextContract Contract,
IQueryFunctionResponse Response 
)
protected

Member Data Documentation

◆ bIsSingleRowProcessor

template<typename ReturnType >
bool UE::Editor::DataStorage::Queries::TQueryFunctionBase< ReturnType >::bIsSingleRowProcessor

◆ Capabilities

template<typename ReturnType >
TConstArrayView<FName> UE::Editor::DataStorage::Queries::TQueryFunctionBase< ReturnType >::Capabilities

◆ ConstColumnTypes

template<typename ReturnType >
TConstArrayView<const UScriptStruct*> UE::Editor::DataStorage::Queries::TQueryFunctionBase< ReturnType >::ConstColumnTypes

◆ Function

◆ MutableColumnTypes

template<typename ReturnType >
TConstArrayView<const UScriptStruct*> UE::Editor::DataStorage::Queries::TQueryFunctionBase< ReturnType >::MutableColumnTypes

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