32 Commits

Author SHA1 Message Date
d9c4893615 add SimpleEnv 2023-07-23 21:23:47 +09:00
fde7d40e87 move include path specification to nf7_config target in CMake 2023-07-23 21:23:47 +09:00
b668181dcd change Parallelism to use AsyncTask 2023-07-23 16:30:13 +09:00
2ccfa51400 change Concurrency to use SyncTask 2023-07-23 16:21:06 +09:00
b998b0cf45 remove WrappedTaskQueue 2023-07-23 16:18:12 +09:00
11c1a8eea0 allow Task to take parameters 2023-07-23 16:03:26 +09:00
e30c0bd8d0 add Concurrency & Parallelisim 2023-07-23 11:40:11 +09:00
a2c6604816 add WrappedTaskQueue 2023-07-23 11:40:11 +09:00
a97274aa0c replace MOCK_METHODn to MOCK_METHOD 2023-07-22 11:43:24 +09:00
c7e9ad17ad rename Task::Exec() to Task::operator() 2023-07-22 11:38:58 +09:00
311fbef5a4 add SimpleTaskQueue 2023-07-22 11:38:58 +09:00
44ffc66536 remove iface prefix in namespace from iface library 2023-07-22 06:37:25 +09:00
deca5c4a50 add File 2023-07-21 22:16:37 +09:00
09320615b9 add Env and Lambda 2023-07-21 22:09:38 +09:00
0ffac63089 rename Task::Run() to Exec() 2023-07-20 05:46:47 +09:00
ee3e0a2a51 separate an implementation from nf7::Container 2023-07-18 06:35:21 +09:00
b7f5362095 allow Future::ThenAnd() to be used without specifying template parameter 2023-07-17 21:45:35 +09:00
63911d448d add Task and TaskQueue 2023-07-17 21:43:35 +09:00
07209204b9 add unittests for moving/copying Completer 2023-07-17 06:06:02 +09:00
172efc758f add assertions to prevent use of empty Completer 2023-07-17 06:05:32 +09:00
e83ec3ef77 add Future::Then/ThenAnd/Catch methods 2023-07-16 21:32:03 +09:00
d35a96ca28 make Future::Completer copy-constructible 2023-07-16 21:23:47 +09:00
2bb475bbcb update Future::value() to throw exception when it has 2023-07-16 20:36:53 +09:00
15c7d3b890 improve Future to take internal instance in listener callback 2023-07-16 11:55:04 +09:00
3b1e66babe add Value 2023-07-16 10:51:41 +09:00
728a4c3365 add Dealer interfaces 2023-07-15 22:49:25 +09:00
6cda20c93c add Container 2023-07-15 15:12:41 +09:00
52abaeea1b move generic types into subdir 2023-07-15 15:12:41 +09:00
70c41b3c3b add nf7::Future and nf7::Exception 2023-07-15 15:12:41 +09:00
b93fcb6ac7 add Observer interface 2023-07-15 15:12:41 +09:00
17f292aced enable compiler warnings 2023-07-15 08:02:37 +09:00
fd5958887c create new project 2023-07-09 13:03:23 +09:00