├── .gitignore ├── .gitmodules ├── CMakeLists.txt ├── LICENSE ├── README.md ├── docs ├── Future.md ├── Future_en.md ├── callbackhell.png ├── promise.png └── sharedstate.png ├── future ├── future.h ├── helper.h ├── promise.h ├── shared_state.h ├── traits.h └── try.h └── tests └── future_test.cc /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/purecpp-org/future/HEAD/.gitignore -------------------------------------------------------------------------------- /.gitmodules: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/purecpp-org/future/HEAD/.gitmodules -------------------------------------------------------------------------------- /CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/purecpp-org/future/HEAD/CMakeLists.txt -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/purecpp-org/future/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/purecpp-org/future/HEAD/README.md -------------------------------------------------------------------------------- /docs/Future.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/purecpp-org/future/HEAD/docs/Future.md -------------------------------------------------------------------------------- /docs/Future_en.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/purecpp-org/future/HEAD/docs/Future_en.md -------------------------------------------------------------------------------- /docs/callbackhell.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/purecpp-org/future/HEAD/docs/callbackhell.png -------------------------------------------------------------------------------- /docs/promise.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/purecpp-org/future/HEAD/docs/promise.png -------------------------------------------------------------------------------- /docs/sharedstate.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/purecpp-org/future/HEAD/docs/sharedstate.png -------------------------------------------------------------------------------- /future/future.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/purecpp-org/future/HEAD/future/future.h -------------------------------------------------------------------------------- /future/helper.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/purecpp-org/future/HEAD/future/helper.h -------------------------------------------------------------------------------- /future/promise.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/purecpp-org/future/HEAD/future/promise.h -------------------------------------------------------------------------------- /future/shared_state.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/purecpp-org/future/HEAD/future/shared_state.h -------------------------------------------------------------------------------- /future/traits.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/purecpp-org/future/HEAD/future/traits.h -------------------------------------------------------------------------------- /future/try.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/purecpp-org/future/HEAD/future/try.h -------------------------------------------------------------------------------- /tests/future_test.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/purecpp-org/future/HEAD/tests/future_test.cc --------------------------------------------------------------------------------