UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
UE::Editor::DataStorage::Queries::Private::FContextColumnsFunction< SourceContext, ValidateColumns, TargetContext, Args > Struct Template Reference
+ Inheritance diagram for UE::Editor::DataStorage::Queries::Private::FContextColumnsFunction< SourceContext, ValidateColumns, TargetContext, Args >:

Public Types

using SuperColumn = FFunctionColumnInfo< SourceContext, ValidateColumns, Args... >
 
using SuperContext = FContextInfo< SourceContext, TargetContext >
 
- Public Types inherited from UE::Editor::DataStorage::Queries::Private::FContextInfo< SourceContext, TargetContext >
using BaseContextType = std::remove_reference_t< TargetContext >
 

Public Member Functions

 FContextColumnsFunction (const FQueryDescription &Description, SourceContext &Context)
 
template<typename CallerType >
void Call (SourceContext &Context, const CallerType &Caller)
 
- Public Member Functions inherited from UE::Editor::DataStorage::Queries::Private::FFunctionColumnInfo< SourceContext, ValidateColumns, Args... >
bool CheckValidity (const FQueryDescription &Description)
 
 FFunctionColumnInfo (const FQueryDescription &Description, SourceContext &Context)
 
- Public Member Functions inherited from UE::Editor::DataStorage::Queries::Private::FContextInfo< SourceContext, TargetContext >
 FContextInfo (const FQueryDescription &Description, SourceType &Context)
 

Additional Inherited Members

- Public Attributes inherited from UE::Editor::DataStorage::Queries::Private::FFunctionColumnInfo< SourceContext, ValidateColumns, Args... >
std::tuple< BaseColumnType< ColumnTypes > *... > Columns
 
- Public Attributes inherited from UE::Editor::DataStorage::Queries::Private::FContextInfo< SourceContext, TargetContext >
BaseContextType ContextWrapper
 
- Static Public Attributes inherited from UE::Editor::DataStorage::Queries::Private::FFunctionColumnInfo< SourceContext, ValidateColumns, Args... >
static constexpr bool bArePointerColumns
 

Member Typedef Documentation

◆ SuperColumn

template<SourceQueryContext SourceContext, bool ValidateColumns, typename TargetContext , typename... Args>
using UE::Editor::DataStorage::Queries::Private::FContextColumnsFunction< SourceContext, ValidateColumns, TargetContext, Args >::SuperColumn = FFunctionColumnInfo<SourceContext, ValidateColumns, Args...>

◆ SuperContext

template<SourceQueryContext SourceContext, bool ValidateColumns, typename TargetContext , typename... Args>
using UE::Editor::DataStorage::Queries::Private::FContextColumnsFunction< SourceContext, ValidateColumns, TargetContext, Args >::SuperContext = FContextInfo<SourceContext, TargetContext>

Constructor & Destructor Documentation

◆ FContextColumnsFunction()

template<SourceQueryContext SourceContext, bool ValidateColumns, typename TargetContext , typename... Args>
UE::Editor::DataStorage::Queries::Private::FContextColumnsFunction< SourceContext, ValidateColumns, TargetContext, Args >::FContextColumnsFunction ( const FQueryDescription Description,
SourceContext &  Context 
)
inline

Member Function Documentation

◆ Call()

template<SourceQueryContext SourceContext, bool ValidateColumns, typename TargetContext , typename... Args>
template<typename CallerType >
void UE::Editor::DataStorage::Queries::Private::FContextColumnsFunction< SourceContext, ValidateColumns, TargetContext, Args >::Call ( SourceContext &  Context,
const CallerType Caller 
)
inline

The documentation for this struct was generated from the following file: