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

Go to the source code of this file.

Classes

struct  UE::Editor::DataStorage::Queries::FMockChainTerminator
 
struct  UE::Editor::DataStorage::Queries::FQueryContextMock
 

Namespaces

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

Macros

#define Function0(Capability, Return, Function)
 
#define Function1(Capability, Return, Function, Arg1)
 
#define Function2(Capability, Return, Function, Arg1, Arg2)
 
#define Function3(Capability, Return, Function, Arg1, Arg2, Arg3)
 
#define Function4(Capability, Return, Function, Arg1, Arg2, Arg3, Arg4)
 
#define ConstFunction0(Capability, Return, Function)
 
#define ConstFunction1(Capability, Return, Function, Arg1)
 
#define ConstFunction2(Capability, Return, Function, Arg1, Arg2)
 
#define ConstFunction3(Capability, Return, Function, Arg1, Arg2, Arg3)
 
#define ConstFunction4(Capability, Return, Function, Arg1, Arg2, Arg3, Arg4)
 
#define CapabilityStart(Capability, Flags)   Capability,
 
#define CapabilityEnd(Capability)
 
#define WithWrappers   1
 
#define ArgTypeName(Type, Name)   Type Name
 
#define ArgName(Type, Name)   Name
 
#define MockFunction(Capability, Function)   Capability##_##Function##_Mock
 
#define Function0(Capability, Return, Function)
 
#define Function1(Capability, Return, Function, Arg1)
 
#define Function2(Capability, Return, Function, Arg1, Arg2)
 
#define Function3(Capability, Return, Function, Arg1, Arg2, Arg3)
 
#define Function4(Capability, Return, Function, Arg1, Arg2, Arg3, Arg4)
 
#define ConstFunction0(Capability, Return, Function)
 
#define ConstFunction1(Capability, Return, Function, Arg1)
 
#define ConstFunction2(Capability, Return, Function, Arg1, Arg2)
 
#define ConstFunction3(Capability, Return, Function, Arg1, Arg2, Arg3)
 
#define ConstFunction4(Capability, Return, Function, Arg1, Arg2, Arg3, Arg4)
 
#define CapabilityStart(Capability, Flags)
 
#define CapabilityEnd(Capability)
 
#define MockFunctionImplementation(Capability, Return, Function)    checkf(false, TEXT( "Context function " #Function " in capability " #Capability " was unexpectedly called." )); return Return{};
 
#define Function0(Capability, Return, Function)    MockFunction(Capability, Function) = []() { MockFunctionImplementation(Capability, Return, Function) };
 
#define Function1(Capability, Return, Function, Arg1)    MockFunction(Capability, Function) = [](ArgTypeName Arg1) { MockFunctionImplementation(Capability, Return, Function) };
 
#define Function2(Capability, Return, Function, Arg1, Arg2)    MockFunction(Capability, Function) = [](ArgTypeName Arg1, ArgTypeName Arg2) { MockFunctionImplementation(Capability, Return, Function) };
 
#define Function3(Capability, Return, Function, Arg1, Arg2, Arg3)    MockFunction(Capability, Function) = [](ArgTypeName Arg1, ArgTypeName Arg2, ArgTypeName Arg3) { MockFunctionImplementation(Capability, Return, Function) };
 
#define Function4(Capability, Return, Function, Arg1, Arg2, Arg3, Arg4)    MockFunction(Capability, Function) = [](ArgTypeName Arg1, ArgTypeName Arg2, ArgTypeName Arg3, ArgTypeName Arg4) { MockFunctionImplementation(Capability, Return, Function) };
 
#define ConstFunction0(Capability, Return, Function)   Function0(Capability, Return, Function)
 
#define ConstFunction1(Capability, Return, Function, Arg1)   Function1(Capability, Return, Function, Arg1)
 
#define ConstFunction2(Capability, Return, Function, Arg1, Arg2)   Function2(Capability, Return, Function, Arg1, Arg2)
 
#define ConstFunction3(Capability, Return, Function, Arg1, Arg2, Arg3)   Function3(Capability, Return, Function, Arg1, Arg2, Arg3)
 
#define ConstFunction4(Capability, Return, Function, Arg1, Arg2, Arg3, Arg4)   Function4(Capability, Return, Function, Arg1, Arg2, Arg3, Arg4)
 

Typedefs

using UE::Editor::DataStorage::Queries::QueryContextMock = TQueryContextImpl< FQueryContextMock >
 

Macro Definition Documentation

◆ ArgName

#define ArgName (   Type,
  Name 
)    Name

◆ ArgTypeName

#define ArgTypeName (   Type,
  Name 
)    Type Name

◆ CapabilityEnd [1/2]

#define CapabilityEnd (   Capability)

◆ CapabilityEnd [2/2]

#define CapabilityEnd (   Capability)

◆ CapabilityStart [1/2]

#define CapabilityStart (   Capability,
  Flags 
)    Capability,

◆ CapabilityStart [2/2]

#define CapabilityStart (   Capability,
  Flags 
)

◆ ConstFunction0 [1/3]

#define ConstFunction0 (   Capability,
  Return,
  Function 
)

◆ ConstFunction0 [2/3]

#define ConstFunction0 (   Capability,
  Return,
  Function 
)
Value:
TFunction<Return ()> MockFunction(Capability, Function); \
virtual Return Function() const override \
{ \
return MockFunction(Capability, Function)(); \
}
UE_FORCEINLINE_HINT TSharedRef< CastToType, Mode > StaticCastSharedRef(TSharedRef< CastFromType, Mode > const &InSharedRef)
Definition SharedPointer.h:127
#define MockFunction(Capability, Function)
Definition TypedElementQueryContextMock.h:53
Definition AndroidPlatformMisc.h:14

◆ ConstFunction0 [3/3]

#define ConstFunction0 (   Capability,
  Return,
  Function 
)    Function0(Capability, Return, Function)

◆ ConstFunction1 [1/3]

#define ConstFunction1 (   Capability,
  Return,
  Function,
  Arg1 
)

◆ ConstFunction1 [2/3]

#define ConstFunction1 (   Capability,
  Return,
  Function,
  Arg1 
)
Value:
TFunction<Return (ArgTypeName Arg1)> MockFunction(Capability, Function); \
virtual Return Function(ArgTypeName Arg1) const override \
{ \
return MockFunction(Capability, Function)(ArgName Arg1); \
}
#define ArgName(Type, Name)
Definition TypedElementQueryContextMock.h:52
#define ArgTypeName(Type, Name)
Definition TypedElementQueryContextMock.h:51

◆ ConstFunction1 [3/3]

#define ConstFunction1 (   Capability,
  Return,
  Function,
  Arg1 
)    Function1(Capability, Return, Function, Arg1)

◆ ConstFunction2 [1/3]

#define ConstFunction2 (   Capability,
  Return,
  Function,
  Arg1,
  Arg2 
)

◆ ConstFunction2 [2/3]

#define ConstFunction2 (   Capability,
  Return,
  Function,
  Arg1,
  Arg2 
)
Value:
TFunction<Return (ArgTypeName Arg1, ArgTypeName Arg2)> MockFunction(Capability, Function); \
virtual Return Function(ArgTypeName Arg1, ArgTypeName Arg2) const override \
{ \
return MockFunction(Capability, Function)(ArgName Arg1, ArgName Arg2); \
}

◆ ConstFunction2 [3/3]

#define ConstFunction2 (   Capability,
  Return,
  Function,
  Arg1,
  Arg2 
)    Function2(Capability, Return, Function, Arg1, Arg2)

◆ ConstFunction3 [1/3]

#define ConstFunction3 (   Capability,
  Return,
  Function,
  Arg1,
  Arg2,
  Arg3 
)

◆ ConstFunction3 [2/3]

#define ConstFunction3 (   Capability,
  Return,
  Function,
  Arg1,
  Arg2,
  Arg3 
)
Value:
TFunction<Return (ArgTypeName Arg1, ArgTypeName Arg2, ArgTypeName Arg3)> MockFunction(Capability, Function); \
virtual Return Function(ArgTypeName Arg1, ArgTypeName Arg2, ArgTypeName Arg3) const override \
{ \
return MockFunction(Capability, Function)(ArgName Arg1, ArgName Arg2, ArgName Arg3); \
}

◆ ConstFunction3 [3/3]

#define ConstFunction3 (   Capability,
  Return,
  Function,
  Arg1,
  Arg2,
  Arg3 
)    Function3(Capability, Return, Function, Arg1, Arg2, Arg3)

◆ ConstFunction4 [1/3]

#define ConstFunction4 (   Capability,
  Return,
  Function,
  Arg1,
  Arg2,
  Arg3,
  Arg4 
)

◆ ConstFunction4 [2/3]

#define ConstFunction4 (   Capability,
  Return,
  Function,
  Arg1,
  Arg2,
  Arg3,
  Arg4 
)
Value:
TFunction<Return (ArgTypeName Arg1, ArgTypeName Arg2, ArgTypeName Arg3, ArgTypeName Arg4)> MockFunction(Capability, Function); \
virtual Return Function(ArgTypeName Arg1, ArgTypeName Arg2, ArgTypeName Arg3, ArgTypeName Arg4) const override \
{ \
return MockFunction(Capability, Function)(ArgName Arg1, ArgName Arg2, ArgName Arg3, ArgName Arg4); \
}

◆ ConstFunction4 [3/3]

#define ConstFunction4 (   Capability,
  Return,
  Function,
  Arg1,
  Arg2,
  Arg3,
  Arg4 
)    Function4(Capability, Return, Function, Arg1, Arg2, Arg3, Arg4)

◆ Function0 [1/3]

#define Function0 (   Capability,
  Return,
  Function 
)

◆ Function0 [2/3]

#define Function0 (   Capability,
  Return,
  Function 
)
Value:
TFunction<Return ()> MockFunction(Capability, Function); \
virtual Return Function() override \
{ \
return MockFunction(Capability, Function)(); \
}

◆ Function0 [3/3]

#define Function0 (   Capability,
  Return,
  Function 
)     MockFunction(Capability, Function) = []() { MockFunctionImplementation(Capability, Return, Function) };

◆ Function1 [1/3]

#define Function1 (   Capability,
  Return,
  Function,
  Arg1 
)

◆ Function1 [2/3]

#define Function1 (   Capability,
  Return,
  Function,
  Arg1 
)
Value:
TFunction<Return (ArgTypeName Arg1 )> MockFunction(Capability, Function); \
virtual Return Function(ArgTypeName Arg1) override \
{ \
return MockFunction(Capability, Function)(ArgName Arg1); \
}

◆ Function1 [3/3]

#define Function1 (   Capability,
  Return,
  Function,
  Arg1 
)     MockFunction(Capability, Function) = [](ArgTypeName Arg1) { MockFunctionImplementation(Capability, Return, Function) };

◆ Function2 [1/3]

#define Function2 (   Capability,
  Return,
  Function,
  Arg1,
  Arg2 
)

◆ Function2 [2/3]

#define Function2 (   Capability,
  Return,
  Function,
  Arg1,
  Arg2 
)
Value:
TFunction<Return (ArgTypeName Arg1, ArgTypeName Arg2)> MockFunction(Capability, Function); \
virtual Return Function(ArgTypeName Arg1, ArgTypeName Arg2) override \
{ \
return MockFunction(Capability, Function)(ArgName Arg1, ArgName Arg2); \
}

◆ Function2 [3/3]

#define Function2 (   Capability,
  Return,
  Function,
  Arg1,
  Arg2 
)     MockFunction(Capability, Function) = [](ArgTypeName Arg1, ArgTypeName Arg2) { MockFunctionImplementation(Capability, Return, Function) };

◆ Function3 [1/3]

#define Function3 (   Capability,
  Return,
  Function,
  Arg1,
  Arg2,
  Arg3 
)

◆ Function3 [2/3]

#define Function3 (   Capability,
  Return,
  Function,
  Arg1,
  Arg2,
  Arg3 
)
Value:
TFunction<Return (ArgTypeName Arg1, ArgTypeName Arg2, ArgTypeName Arg3)> MockFunction(Capability, Function); \
virtual Return Function(ArgTypeName Arg1, ArgTypeName Arg2, ArgTypeName Arg3) override \
{ \
return MockFunction(Capability, Function)(ArgName Arg1, ArgName Arg2, ArgName Arg3); \
}

◆ Function3 [3/3]

#define Function3 (   Capability,
  Return,
  Function,
  Arg1,
  Arg2,
  Arg3 
)     MockFunction(Capability, Function) = [](ArgTypeName Arg1, ArgTypeName Arg2, ArgTypeName Arg3) { MockFunctionImplementation(Capability, Return, Function) };

◆ Function4 [1/3]

#define Function4 (   Capability,
  Return,
  Function,
  Arg1,
  Arg2,
  Arg3,
  Arg4 
)

◆ Function4 [2/3]

#define Function4 (   Capability,
  Return,
  Function,
  Arg1,
  Arg2,
  Arg3,
  Arg4 
)
Value:
TFunction<Return (ArgTypeName Arg1, ArgTypeName Arg2, ArgTypeName Arg3, ArgTypeName Arg4)> MockFunction(Capability, Function); \
virtual Return Function(ArgTypeName Arg1, ArgTypeName Arg2, ArgTypeName Arg3, ArgTypeName Arg4) override \
{ \
return MockFunction(Capability, Function)(ArgName Arg1, ArgName Arg2, ArgName Arg3, ArgName Arg4); \
}

◆ Function4 [3/3]

#define Function4 (   Capability,
  Return,
  Function,
  Arg1,
  Arg2,
  Arg3,
  Arg4 
)     MockFunction(Capability, Function) = [](ArgTypeName Arg1, ArgTypeName Arg2, ArgTypeName Arg3, ArgTypeName Arg4) { MockFunctionImplementation(Capability, Return, Function) };

◆ MockFunction

#define MockFunction (   Capability,
  Function 
)    Capability##_##Function##_Mock

◆ MockFunctionImplementation

#define MockFunctionImplementation (   Capability,
  Return,
  Function 
)     checkf(false, TEXT( "Context function " #Function " in capability " #Capability " was unexpectedly called." )); return Return{};

◆ WithWrappers

#define WithWrappers   1