├── .gitignore ├── CONTRIBUTING.md ├── LICENSE ├── README.md ├── SDFutureExtensions.uplugin └── Source ├── SDFutureExtensions ├── Private │ ├── FutureExtensionsModule.cpp │ └── FutureExtensionsStaticFuncs.cpp ├── Public │ ├── CancellationHandle.h │ ├── Error.h │ ├── ExpectedFuture.h │ ├── ExpectedFutureOptions.h │ ├── ExpectedResult.h │ ├── FutureExtensionTaskGraph.h │ ├── FutureExtensions.h │ ├── FutureExtensionsModule.h │ ├── FutureExtensionsStaticFuncs.h │ ├── FutureExtensionsTypeTraits.h │ └── FutureLogging.h └── SDFutureExtensions.Build.cs └── Test ├── Private ├── BasicFutures.spec.cpp ├── Cancellation.spec.cpp ├── CombinedFutures.spec.cpp ├── ExecutionPolicy.spec.cpp ├── Helpers │ └── TestHelpers.h └── SDFutureExtensionsTestModule.cpp ├── Public ├── SDAutomationTestLatentFuture.h └── SDFutureExtensionsTestModule.h └── SDFutureExtensionsTest.build.cs /.gitignore: -------------------------------------------------------------------------------- 1 | Binaries 2 | Intermediate -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splash-damage/future-extensions/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splash-damage/future-extensions/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splash-damage/future-extensions/HEAD/README.md -------------------------------------------------------------------------------- /SDFutureExtensions.uplugin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splash-damage/future-extensions/HEAD/SDFutureExtensions.uplugin -------------------------------------------------------------------------------- /Source/SDFutureExtensions/Private/FutureExtensionsModule.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splash-damage/future-extensions/HEAD/Source/SDFutureExtensions/Private/FutureExtensionsModule.cpp -------------------------------------------------------------------------------- /Source/SDFutureExtensions/Private/FutureExtensionsStaticFuncs.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splash-damage/future-extensions/HEAD/Source/SDFutureExtensions/Private/FutureExtensionsStaticFuncs.cpp -------------------------------------------------------------------------------- /Source/SDFutureExtensions/Public/CancellationHandle.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splash-damage/future-extensions/HEAD/Source/SDFutureExtensions/Public/CancellationHandle.h -------------------------------------------------------------------------------- /Source/SDFutureExtensions/Public/Error.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splash-damage/future-extensions/HEAD/Source/SDFutureExtensions/Public/Error.h -------------------------------------------------------------------------------- /Source/SDFutureExtensions/Public/ExpectedFuture.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splash-damage/future-extensions/HEAD/Source/SDFutureExtensions/Public/ExpectedFuture.h -------------------------------------------------------------------------------- /Source/SDFutureExtensions/Public/ExpectedFutureOptions.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splash-damage/future-extensions/HEAD/Source/SDFutureExtensions/Public/ExpectedFutureOptions.h -------------------------------------------------------------------------------- /Source/SDFutureExtensions/Public/ExpectedResult.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splash-damage/future-extensions/HEAD/Source/SDFutureExtensions/Public/ExpectedResult.h -------------------------------------------------------------------------------- /Source/SDFutureExtensions/Public/FutureExtensionTaskGraph.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splash-damage/future-extensions/HEAD/Source/SDFutureExtensions/Public/FutureExtensionTaskGraph.h -------------------------------------------------------------------------------- /Source/SDFutureExtensions/Public/FutureExtensions.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splash-damage/future-extensions/HEAD/Source/SDFutureExtensions/Public/FutureExtensions.h -------------------------------------------------------------------------------- /Source/SDFutureExtensions/Public/FutureExtensionsModule.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splash-damage/future-extensions/HEAD/Source/SDFutureExtensions/Public/FutureExtensionsModule.h -------------------------------------------------------------------------------- /Source/SDFutureExtensions/Public/FutureExtensionsStaticFuncs.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splash-damage/future-extensions/HEAD/Source/SDFutureExtensions/Public/FutureExtensionsStaticFuncs.h -------------------------------------------------------------------------------- /Source/SDFutureExtensions/Public/FutureExtensionsTypeTraits.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splash-damage/future-extensions/HEAD/Source/SDFutureExtensions/Public/FutureExtensionsTypeTraits.h -------------------------------------------------------------------------------- /Source/SDFutureExtensions/Public/FutureLogging.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splash-damage/future-extensions/HEAD/Source/SDFutureExtensions/Public/FutureLogging.h -------------------------------------------------------------------------------- /Source/SDFutureExtensions/SDFutureExtensions.Build.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splash-damage/future-extensions/HEAD/Source/SDFutureExtensions/SDFutureExtensions.Build.cs -------------------------------------------------------------------------------- /Source/Test/Private/BasicFutures.spec.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splash-damage/future-extensions/HEAD/Source/Test/Private/BasicFutures.spec.cpp -------------------------------------------------------------------------------- /Source/Test/Private/Cancellation.spec.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splash-damage/future-extensions/HEAD/Source/Test/Private/Cancellation.spec.cpp -------------------------------------------------------------------------------- /Source/Test/Private/CombinedFutures.spec.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splash-damage/future-extensions/HEAD/Source/Test/Private/CombinedFutures.spec.cpp -------------------------------------------------------------------------------- /Source/Test/Private/ExecutionPolicy.spec.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splash-damage/future-extensions/HEAD/Source/Test/Private/ExecutionPolicy.spec.cpp -------------------------------------------------------------------------------- /Source/Test/Private/Helpers/TestHelpers.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splash-damage/future-extensions/HEAD/Source/Test/Private/Helpers/TestHelpers.h -------------------------------------------------------------------------------- /Source/Test/Private/SDFutureExtensionsTestModule.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splash-damage/future-extensions/HEAD/Source/Test/Private/SDFutureExtensionsTestModule.cpp -------------------------------------------------------------------------------- /Source/Test/Public/SDAutomationTestLatentFuture.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splash-damage/future-extensions/HEAD/Source/Test/Public/SDAutomationTestLatentFuture.h -------------------------------------------------------------------------------- /Source/Test/Public/SDFutureExtensionsTestModule.h: -------------------------------------------------------------------------------- 1 | #pragma once 2 | 3 | #include 4 | -------------------------------------------------------------------------------- /Source/Test/SDFutureExtensionsTest.build.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/splash-damage/future-extensions/HEAD/Source/Test/SDFutureExtensionsTest.build.cs --------------------------------------------------------------------------------