UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
TypedElementQueryBuilder.inl File Reference

Go to the source code of this file.

Classes

struct  UE::Editor::DataStorage::Queries::Private::FFunctionColumnInfo< SourceContext, ValidateColumns, ColumnTypes >
 
struct  UE::Editor::DataStorage::Queries::Private::FFunctionColumnInfo< SourceContext, ValidateColumns >
 
struct  UE::Editor::DataStorage::Queries::Private::FContextInfo< SourceType, TargetType >
 
struct  UE::Editor::DataStorage::Queries::Private::FContextInfo< SourceType, const SourceType & >
 
struct  UE::Editor::DataStorage::Queries::Private::FContextInfo< SourceType, SourceType & >
 
struct  UE::Editor::DataStorage::Queries::Private::FContextRowHandleColumnsFunction< SourceContext, ValidateColumns, TargetContext, RowHandleType, Args >
 
struct  UE::Editor::DataStorage::Queries::Private::FContextColumnsFunction< SourceContext, ValidateColumns, TargetContext, Args >
 
struct  UE::Editor::DataStorage::Queries::Private::FRowHandleColumnsFunction< SourceContext, ValidateColumns, RowHandleType, Columns >
 
struct  UE::Editor::DataStorage::Queries::Private::FColumnsFunction< SourceContext, ValidateColumns, Args >
 
struct  UE::Editor::DataStorage::Queries::Private::FFunctionInfoHelper< SourceContext, ValidateColumns, Args >
 
struct  UE::Editor::DataStorage::Queries::Private::FFunctionInfoHelper< SourceContext, ValidateColumns, Arg0, Args... >
 
struct  UE::Editor::DataStorage::Queries::Private::FFunctionInfoHelper< SourceContext, ValidateColumns, Arg0, Arg1, Args... >
 
struct  UE::Editor::DataStorage::Queries::Private::FFunctionInfo< SourceContext, ValidateColumns, Args >
 
struct  UE::Editor::DataStorage::Queries::Private::RegisterFunctionArgumentsHelper< SourceContext, Args >
 
struct  UE::Editor::DataStorage::Queries::Private::RegisterFunctionArgumentsHelper< SourceContext >
 
struct  UE::Editor::DataStorage::Queries::Private::RegisterFunctionArgumentsHelper< SourceContext, Arg0 >
 
struct  UE::Editor::DataStorage::Queries::Private::RegisterFunctionArgumentsHelper< SourceContext, Arg0, Arg1, Args... >
 
struct  UE::Editor::DataStorage::Queries::Private::IsValidSelectFunctionSignatureImpl2< SourceContext, Args >
 
struct  UE::Editor::DataStorage::Queries::Private::IsValidSelectFunctionSignatureImpl2< SourceContext, Arg0, Args... >
 
struct  UE::Editor::DataStorage::Queries::Private::IsValidSelectFunctionSignatureImpl2< SourceContext, Arg0, Arg1, Args... >
 
struct  UE::Editor::DataStorage::Queries::Private::IsValidSelectFunctionSignatureImpl2< SourceContext >
 
struct  UE::Editor::DataStorage::Queries::Private::IsValidSelectFunctionSignatureImpl< SourceContext, T >
 
struct  UE::Editor::DataStorage::Queries::Private::IsValidSelectFunctionSignatureImpl< SourceContext, void(*)(Args...)>
 
struct  UE::Editor::DataStorage::Queries::Private::IsValidSelectFunctionSignatureImpl< SourceContext, void(Class::*)(Args...)>
 
struct  UE::Editor::DataStorage::Queries::Private::IsValidSelectFunctionSignatureImpl< SourceContext, void(Class::*)(Args...) const >
 

Namespaces

namespace  UE
 
namespace  UE::Editor
 
namespace  UE::Editor::DataStorage
 
namespace  UE::Editor::DataStorage::Queries
 
namespace  UE::Editor::DataStorage::Queries::Private
 

Concepts

concept  UE::Editor::DataStorage::Queries::Private::HasStaticStructMethod
 
concept  UE::Editor::DataStorage::Queries::Private::SourceQueryContext
 
concept  UE::Editor::DataStorage::Queries::Private::IsCompatibleTargetContextType
 
concept  UE::Editor::DataStorage::Queries::Private::IsRowHandleType
 
concept  UE::Editor::DataStorage::Queries::Private::IsFunctor
 

Typedefs

template<typename Column >
using UE::Editor::DataStorage::Queries::Private::BaseColumnType = std::remove_pointer_t< std::remove_reference_t< Column > >
 
template<typename Column >
using UE::Editor::DataStorage::Queries::Private::UndecoratedColumnType = std::remove_cv_t< BaseColumnType< Column > >
 

Functions

template<typename Target , typename ArgsCurrent , typename... ArgsRemainder>
constexpr uint32 UE::Editor::DataStorage::Queries::Private::GetVarArgIndex ()
 
template<typename Type >
constexpr EQueryAccessType UE::Editor::DataStorage::Queries::Private::GetAccessType ()
 
template<typename Type >
constexpr EQueryDependencyFlags UE::Editor::DataStorage::Queries::Private::GetDependencyFlags ()
 
template<typename... Columns>
constexpr bool UE::Editor::DataStorage::Queries::Private::AreAllColumnsReferences ()
 
template<typename... Columns>
constexpr bool UE::Editor::DataStorage::Queries::Private::AreAllColumnsPointers ()
 
template<typename Column >
constexpr bool UE::Editor::DataStorage::Queries::Private::IsValidColumnType ()
 
template<typename Column >
const UScriptStructUE::Editor::DataStorage::Queries::Private::GetColumnType ()
 
template<typename RowType , typename... Columns>
constexpr bool UE::Editor::DataStorage::Queries::Private::IsRowTypeCompatibleWithColumns ()
 
template<SourceQueryContext SourceContext, bool ValidateColumns, typename... Args>
void UE::Editor::DataStorage::Queries::Private::BindQueryFunction (QueryCallback &Function, void(*Callback)(Args...))
 
template<SourceQueryContext SourceContext, bool ValidateColumns, typename Class , typename... Args>
void UE::Editor::DataStorage::Queries::Private::BindQueryFunction (QueryCallback &Function, Class *Target, void(Class::*Callback)(Args...))
 
template<SourceQueryContext SourceContext, bool ValidateColumns, typename Functor , typename Class , typename... Args>
void UE::Editor::DataStorage::Queries::Private::BindQueryFunction_Expand (QueryCallback &Function, Functor &&CallbackObject, void(Class::*Callback)(Args...) const)
 
template<SourceQueryContext SourceContext, bool ValidateColumns, typename Functor >
void UE::Editor::DataStorage::Queries::Private::BindQueryFunction (QueryCallback &Function, Functor &&Callback)
 
template<bool ValidateColumns, SourceQueryContext SourceContext, typename... Args>
void UE::Editor::DataStorage::Queries::Private::CallQueryFunction (const FQueryDescription &Description, SourceContext &Context, QueryCallback &Function, void(*Callback)(Args...))
 
template<bool ValidateColumns, SourceQueryContext SourceContext, typename Class , typename... Args>
void UE::Editor::DataStorage::Queries::Private::CallQueryFunction (const FQueryDescription &Description, SourceContext &Context, Class *Target, void(Class::*Callback)(Args...))
 
template<bool ValidateColumns, SourceQueryContext SourceContext, typename Functor , typename Class , typename... Args>
void UE::Editor::DataStorage::Queries::Private::CallQueryFunction_Expand (const FQueryDescription &Description, SourceContext &Context, const Functor &CallbackObject, void(Class::*Callback)(Args...) const)
 
template<bool ValidateColumns, SourceQueryContext SourceContext, typename Functor >
void UE::Editor::DataStorage::Queries::Private::CallQueryFunction (const FQueryDescription &Description, SourceContext &Context, const Functor &Callback)
 
template<typename Arg >
void UE::Editor::DataStorage::Queries::Private::AddColumnToSelect (Select &Target)
 
template<typename ContextType >
void UE::Editor::DataStorage::Queries::Private::RegisterDependencies (FQueryDescription &Query)
 
template<SourceQueryContext SourceContext, typename... Args>
void UE::Editor::DataStorage::Queries::Private::RegisterFunctionArguments (FQueryDescription &Query, Select &Target, void(*)(Args...))
 
template<SourceQueryContext SourceContext, typename Class , typename... Args>
void UE::Editor::DataStorage::Queries::Private::RegisterFunctionArguments (FQueryDescription &Query, Select &Target, void(Class::*)(Args...))
 
template<SourceQueryContext SourceContext, typename Functor >
void UE::Editor::DataStorage::Queries::Private::RegisterFunctionArguments (FQueryDescription &Query, Select &Target, Functor)
 
template<SourceQueryContext SourceContext, typename T >
constexpr bool UE::Editor::DataStorage::Queries::Private::IsValidSelectFunctionSignature ()
 
void UE::Editor::DataStorage::Queries::Private::PrepareForQueryBinding (FQueryDescription &Query, const FProcessor &Processor)
 
void UE::Editor::DataStorage::Queries::Private::PrepareForQueryBinding (FQueryDescription &Query, const FObserver &Observer)
 
void UE::Editor::DataStorage::Queries::Private::PrepareForQueryBinding (FQueryDescription &Query, const FPhaseAmble &PhaseAmble)
 
template<typename CallbackType , typename Function >
void UE::Editor::DataStorage::Queries::Private::PrepareForQueryBinding (Select &Target, FQueryDescription &Query, FName Name, const CallbackType &Type, Function Callback)
 
template<auto Value, TEnumType EnumT = decltype(Value)>
FSimpleQueryUE::Editor::DataStorage::Queries::All ()
 
template<typename Function >
DirectQueryCallback UE::Editor::DataStorage::Queries::CreateDirectQueryCallbackBinding (Function &&Callback)
 
template<typename Function >
SubqueryCallback UE::Editor::DataStorage::Queries::CreateSubqueryCallbackBinding (Function &&Callback)