17 struct IContextContract;
40 requires { &std::remove_reference_t<T>::operator(); }
41 || std::is_function_v<std::remove_pointer_t<std::decay_t<T>>>
42 || std::is_member_function_pointer_v<std::decay_t<T>>;
45 template<
typename ReturnType>
67 template<EFunctionCallConfig Config>
71 template<
typename ReturnType>
75 template<EFunctionCallConfig Config>
91 template<EFunctionCallConfig Config>
104 template<
typename Return, FunctionType Function>
107 template<
typename Return, FunctionType Function>
OODEFFUNC typedef void(OODLE_CALLBACK t_fp_OodleCore_Plugin_Free)(void *ptr)
UE_FORCEINLINE_HINT TSharedRef< CastToType, Mode > StaticCastSharedRef(TSharedRef< CastFromType, Mode > const &InSharedRef)
Definition SharedPointer.h:127
#define ENUM_CLASS_FLAGS(Enum)
Definition EnumClassFlags.h:6
auto Response
Definition ExternalRpcRegistry.cpp:598
const bool
Definition NetworkReplayStreaming.h:178
TConstArrayView< const UScriptStruct * > TConstArrayView< const UScriptStruct * >
Definition TypedElementQueryCapabilities.inl:16
Definition ArrayView.h:139
Definition TypedElementQueryFunctions.h:47
TConstArrayView< FName > Capabilities
Definition TypedElementQueryFunctions.h:60
bool(*)(IQueryFunctionResponse &Response, TArrayView< const void * > ConstColumns, TArrayView< void * > MutableColumns) FunctionSpecializationCallback
Definition TypedElementQueryFunctions.h:50
TConstArrayView< const UScriptStruct * > MutableColumnTypes
Definition TypedElementQueryFunctions.h:62
TConstArrayView< const UScriptStruct * > ConstColumnTypes
Definition TypedElementQueryFunctions.h:61
void CallInternal(TResult< ReturnType > &Result, IContextContract &Contract, IQueryFunctionResponse &Response)
Definition TypedElementQueryFunctions.inl:209
bool bIsSingleRowProcessor
Definition TypedElementQueryFunctions.h:64
WrapperFunctionType Function
Definition TypedElementQueryFunctions.h:63
void Call(IContextContract &Contract, IQueryFunctionResponse &Response)
Definition TypedElementQueryFunctions.h:98
void Call(IContextContract &Contract, IQueryFunctionResponse &Response)
Definition TypedElementQueryFunctions.h:92
Definition TypedElementQueryFunctions.h:73
void Call(TResult< ReturnType > &Result, IContextContract &Contract, IQueryFunctionResponse &Response)
Definition TypedElementQueryFunctions.h:81
void Call(TResult< ReturnType > &Result, IContextContract &Contract, IQueryFunctionResponse &Response)
Definition TypedElementQueryFunctions.h:76
Definition TypedElementQueryFunctions.h:39
Definition Conditions.cpp:11
EFunctionCallConfig
Definition TypedElementQueryFunctions.h:31
TQueryFunction< Return > BuildQueryFunction(Function &&Callback)
Definition TypedElementQueryFunctions.inl:236
Definition TypedElementQueryContract.h:113
Definition TypedElementQueryFunctions.h:20
virtual ~IQueryFunctionResponse()=default
virtual bool NextBatch()=0
virtual void GetConstColumns(TArrayView< const void * > ColumnsData, TConstArrayView< const UScriptStruct * > ColumnTypes)=0
virtual void GetMutableColumns(TArrayView< void * > ColumnsData, TConstArrayView< const UScriptStruct * > ColumnTypes)=0
Definition TypedElementQueryFunctionArgumentTypes.h:46