72 Commits

Author SHA1 Message Date
e81aa74c81 simplify Lambda I/O interface 2023-07-30 20:50:35 +09:00
2f2a50715b Merge pull request 'replace MakeValue functions to Value::Make methods' (#120) from feature/118-value-factory into main
Reviewed-on: #120
2023-07-30 11:48:12 +00:00
988c77654f replace MakeValue functions to Value::Make methods 2023-07-30 20:48:29 +09:00
5f3de03a3f Merge pull request 'enable ctest feature' (#117) from feature/116-ctest into main
Reviewed-on: #117
2023-07-29 23:45:25 +00:00
1986a8e854 enable ctest feature 2023-07-30 08:43:53 +09:00
4649bc3c52 Merge pull request 'feature/107-luajit-ctx' (#115) from feature/107-luajit-ctx into main
Reviewed-on: #115
2023-07-29 15:08:53 +00:00
9aafa6e0a8 add luajit::Context 2023-07-30 00:07:35 +09:00
3caa4f5ab7 expose Task::shared_from_this() to child classes 2023-07-30 00:07:35 +09:00
c3a47522f2 simplify complex typenames by using keyword 2023-07-30 00:07:35 +09:00
2aeea43d79 fix LuaJIT build error 2023-07-30 00:07:17 +09:00
63cd3f106f specify default name of Concurrency & Parallelism interfaces 2023-07-29 22:03:40 +09:00
7bae09b269 update WrappedTaskQueue to keep internal as shared_ptr instead of unique_ptr 2023-07-29 22:02:44 +09:00
5a507c2685 Merge pull request 'move task context definitions to new file under iface/common' (#112) from feature/110-tidy-subsys-nspace into main
Reviewed-on: #112
2023-07-29 01:30:48 +00:00
6125f12384 move task context definitions to new file under iface/common 2023-07-29 10:25:18 +09:00
5c6d72c649 Merge pull request 'simplify code of Task by downgrading parameter feature' (#111) from feature/109-task-1param into main
Reviewed-on: #111
2023-07-29 01:10:15 +00:00
c58d2bb1e5 simplify code of Task by downgrading parameter feature 2023-07-29 10:07:07 +09:00
74a52f0781 Merge pull request 'replace static_assert bad complex idiom with simpler one' (#102) from feature/101-static-assert into main
Reviewed-on: #102
2023-07-24 12:40:32 +00:00
a5c040684a replace static_assert bad complex idiom with simpler one 2023-07-24 21:39:55 +09:00
f4e56dd83a Merge pull request 'fix integer overflow while a unittest, SimpleTaskQueue.PushAndDrive' (#100) from fix/97-integer-overflow into main
Reviewed-on: #100
2023-07-23 21:43:12 +00:00
0b35857456 fix integer overflow while a unittest, SimpleTaskQueue.PushAndDrive 2023-07-24 05:47:55 +09:00
76c64c4054 Merge pull request 'Revert "remove WrappedTaskQueue"' (#96) from feature/95-wrapped-task-queue into main
Reviewed-on: #96
2023-07-23 20:37:17 +00:00
e444b4f417 Revert "remove WrappedTaskQueue"
This reverts commit b998b0cf453be6da966d67ff6b9015d5b2fb3efd.
2023-07-24 05:28:54 +09:00
e52df1e3eb Merge pull request '80 setup LuaJIT build environment' (#94) from feature/80-lua into main
Reviewed-on: #94
2023-07-23 12:54:56 +00:00
f259738602 add gcc-13 as dependency in dev environment and add aliases 2023-07-23 21:24:08 +09:00
0a97f0e3ae fix compile errors 2023-07-23 21:23:47 +09:00
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
7cef288dcd add new thirdparty lib, luajit 2023-07-23 20:00:50 +09:00
94e5d98667 Merge pull request '92 Task with parameters' (#93) from feature/92-task-param into main
Reviewed-on: #93
2023-07-23 07:30:39 +00: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
bb9bdf5c86 Merge pull request '90 concurrency & parallelism' (#91) from feature/90-concurrency-parallelism into main
Reviewed-on: #91
2023-07-23 02:42:17 +00:00
e30c0bd8d0 add Concurrency & Parallelisim 2023-07-23 11:40:11 +09:00
a2c6604816 add WrappedTaskQueue 2023-07-23 11:40:11 +09:00
6405833540 Merge pull request '86 replace MOCK_METHODn to MOCK_METHOD' (#89) from feature/86-gmock-fix into main
Reviewed-on: #89
2023-07-22 02:45:23 +00:00
a97274aa0c replace MOCK_METHODn to MOCK_METHOD 2023-07-22 11:43:24 +09:00
710b4e218b Merge pull request '85 add SimpleTaskQueue' (#88) from feature/85-simple-task-queue into main
Reviewed-on: #88
2023-07-22 02:38:58 +00: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
b595160a89 Merge pull request 'feature/77-lambda' (#84) from feature/77-lambda into main
Reviewed-on: #84
2023-07-21 21:51:41 +00: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
ea62fa6fbd Merge pull request 'separate an implementation from nf7::Container' (#83) from feature/82-container into main
Reviewed-on: #83
2023-07-19 11:34:19 +00:00
ee3e0a2a51 separate an implementation from nf7::Container 2023-07-18 06:35:21 +09:00
8e50bff183 Merge pull request 'feat/76-utility' (#81) from feat/76-utility into main
Reviewed-on: #81
2023-07-17 12:49:19 +00:00
b7f5362095 allow Future::ThenAnd() to be used without specifying template parameter 2023-07-17 21:45:35 +09:00