|
| template<typename DynamicColumnTemplate > |
| const DynamicColumnTemplate * | GetColumn (const FName &Identifier) const |
| |
| template<typename DynamicColumnTemplate > |
| DynamicColumnTemplate * | GetMutableColumn (const FName &Identifier) |
| |
| template<typename DynamicColumnTemplate > |
| bool | HasColumn (const FName &Identifier) const |
| |
| template<typename DynamicColumnTemplate > |
| bool | HasColumn (RowHandle Row, const FName &Identifier) const |
| |
| virtual uint64 | GetUpdateCycleId () const =0 |
| |
| virtual bool | IsRowAvailable (RowHandle Row) const =0 |
| |
| virtual bool | IsRowAssigned (RowHandle Row) const =0 |
| |
| virtual void | ActivateQueries (FName ActivationName)=0 |
| |
| virtual RowHandle | AddRow (TableHandle Table)=0 |
| |
| virtual void | RemoveRow (RowHandle Row)=0 |
| |
| virtual void | RemoveRows (TConstArrayView< RowHandle > Rows)=0 |
| |
| template<typename ColumnType > |
| ColumnType & | AddColumn (RowHandle Row, ColumnType &&Column) |
| |
| template<typename ColumnTypeTemplate > |
| ColumnTypeTemplate * | AddColumn (RowHandle Row, const FName &Identifier) |
| |
| template<typename ColumnTypeTemplate > |
| ColumnTypeTemplate & | AddColumn (RowHandle Row, const FName &Identifier, ColumnTypeTemplate &&Column) |
| |
| template<typename... Columns> |
| void | AddColumns (RowHandle Row) |
| |
| template<typename... Columns> |
| void | AddColumns (TConstArrayView< RowHandle > Rows) |
| |
| virtual void | AddColumns (RowHandle Row, TConstArrayView< const UScriptStruct * > ColumnTypes)=0 |
| |
| virtual void | AddColumns (TConstArrayView< RowHandle > Rows, TConstArrayView< const UScriptStruct * > ColumnTypes)=0 |
| |
| virtual void | AddColumns (TConstArrayView< RowHandle > Rows, TConstArrayView< FDynamicColumnDescription > DynamicColumnDescriptions)=0 |
| |
| virtual void * | AddColumnUninitialized (RowHandle Row, const UScriptStruct *ColumnType)=0 |
| |
| virtual void * | AddColumnUninitialized (RowHandle Row, const UScriptStruct *ObjectType, ObjectCopyOrMove Relocator)=0 |
| |
| virtual void * | AddColumnUninitialized (RowHandle Row, const FDynamicColumnDescription &DynamicColumnDescription, ObjectCopyOrMove Relocator)=0 |
| |
| virtual void * | AddColumnUninitialized (RowHandle Row, const FDynamicColumnDescription &DynamicColumnDescription)=0 |
| |
| template<typename... Columns> |
| void | RemoveColumns (RowHandle Row) |
| |
| template<typename... Columns> |
| void | RemoveColumns (TConstArrayView< RowHandle > Rows) |
| |
| virtual void | RemoveColumns (RowHandle Row, TConstArrayView< const UScriptStruct * > ColumnTypes)=0 |
| |
| virtual void | RemoveColumns (TConstArrayView< RowHandle > Rows, TConstArrayView< const UScriptStruct * > ColumnTypes)=0 |
| |
| virtual const void * | GetColumn (const UScriptStruct *ColumnType) const=0 |
| |
| template<TDataColumnType Column> |
| const Column * | GetColumn () const |
| |
| template<TDynamicColumnTemplate TemplateType> |
| const TemplateType * | GetColumn (const FName &Identifier) const |
| |
| virtual bool | HasColumn (const UScriptStruct *ColumnType) const=0 |
| |
| template<typename Column > |
| bool | HasColumn () const |
| |
| virtual bool | HasColumn (RowHandle Row, const UScriptStruct *ColumnType) const=0 |
| |
| template<typename Column > |
| bool | HasColumn (RowHandle Row) const |
| |
| template<TDynamicColumnTemplate DynamicColumnTemplate> |
| bool | HasColumn (RowHandle Row, const FName &Identifier) const |
| |
| virtual void * | GetMutableColumn (const UScriptStruct *ColumnType)=0 |
| |
| template<typename Column > |
| Column * | GetMutableColumn () |
| |
| template<TDynamicColumnTemplate TemplateType> |
| TemplateType * | GetMutableColumn (const FName &Identifier) |
| |
| virtual | ~ICommonQueryContext ()=default |
| |
| virtual uint32 | GetRowCount () const =0 |
| |
| virtual TConstArrayView< RowHandle > | GetRowHandles () const =0 |
| |
| template<TDataColumnType Column> |
| const Column * | GetColumn () const |
| |
| template<TDynamicColumnTemplate TemplateType> |
| const TemplateType * | GetColumn (const FName &Identifier) const |
| |
| template<typename Column > |
| Column * | GetMutableColumn () |
| |
| template<TDynamicColumnTemplate TemplateType> |
| TemplateType * | GetMutableColumn (const FName &Identifier) |
| |
| virtual void | GetColumns (TArrayView< char * > RetrievedAddresses, TConstArrayView< TWeakObjectPtr< const UScriptStruct > > ColumnTypes, TConstArrayView< EQueryAccessType > AccessTypes)=0 |
| |
| virtual void | GetColumnsUnguarded (int32 TypeCount, char **RetrievedAddresses, const TWeakObjectPtr< const UScriptStruct > *ColumnTypes, const EQueryAccessType *AccessTypes)=0 |
| |
| template<typename Column > |
| bool | HasColumn () const |
| |
| template<typename Column > |
| bool | HasColumn (RowHandle Row) const |
| |
| template<TDynamicColumnTemplate DynamicColumnTemplate> |
| bool | HasColumn (RowHandle Row, const FName &Identifier) const |
| |
| virtual const UScriptStruct * | FindDynamicColumnType (const FDynamicColumnDescription &Description) const =0 |
| |
| template<TDynamicColumnTemplate TemplateType> |
| const UScriptStruct * | FindDynamicColumnType (const FName &Identifier) const |
| |
| virtual void | SetParentRow (RowHandle Target, RowHandle Parent)=0 |
| |
| virtual void | SetUnresolvedParent (RowHandle Target, FMapKey ParentId, FName MappingDomain)=0 |
| |
| virtual RowHandle | GetParentRow (RowHandle Target) const =0 |
| |
| virtual float | GetDeltaTimeSeconds () const =0 |
| |
| template<typename T > |
| void | PushCommand (T CommandContext) |
| |
| virtual void | PushCommand (void(*CommandFunction)(void *), void *InCommandData)=0 |
| |