46d93c6c9f
Improved PIBlockingDeque behaviour and unit tests for put, offer, take methods
...
- Methods put, offer, take begins working with move and copy semantics
- Mocking queue condition variables with GMock in Unit tests
- Rewrite part of unit tests
2020-08-07 19:12:09 +03:00
662a2fc464
Refactor PIBlockingDequeue
2020-08-07 10:10:05 +03:00
194389ef6d
Refactor templates & submit doc
2020-08-06 13:23:49 +03:00
3cfdda7365
PIThreadPoolExecutor & PIBlockingDequeue improvements
...
- add support move & copy semantic
- introduce submit method for executor with future result
2020-08-05 22:59:33 +03:00
3ec1ecfb5b
refactor concurrent module code
2020-08-04 16:39:08 +03:00
be51728570
Merge remote-tracking branch 'origin/master' into concurrent
2020-08-03 17:48:36 +03:00
41e54e5859
Merge pip2
2020-08-03 17:47:19 +03:00
9cd108cf20
tests binary dir fix
2020-08-03 11:10:27 +03:00
22208fbf51
tests binary dir fix
2020-08-03 11:10:05 +03:00
badaa01deb
Merge remote-tracking branch 'origin/master' into concurrent
...
# Conflicts:
# lib/main/thread/pithreadpoolexecutor.cpp
# lib/main/thread/pithreadpoolexecutor.h
# tests/concurrent/ExecutorIntegrationTest.cpp
# tests/concurrent/ExecutorUnitTest.cpp
# tests/concurrent/testutil.h
2020-08-03 10:18:52 +03:00
e8a066abcd
doc
2020-08-03 09:04:50 +03:00
427e7411c1
move most old PIMap iterators to new
...
Documentation of PIVector, PIMap and PIMapIterator
2020-08-03 01:43:23 +03:00
df457a1602
rename "iterate"
2020-08-02 19:18:28 +03:00
1dfcaf4952
Merge branch 'master' of https://git.shs.tools/SHS/pip
2020-08-02 15:57:27 +03:00
b468a6d581
PIMapIterator
...
small PIString optimize
general PIChunkStream pack optimization
2020-08-02 15:57:21 +03:00
b68e8f7a65
Merge picloud branch
2020-08-02 14:00:46 +03:00
1fb5356825
move picompress.h
2020-08-01 23:34:23 +03:00
01f7b15818
remove " "
2020-08-01 23:27:10 +03:00
284971fe8d
Merge branch 'master' of https://git.shs.tools/SHS/pip
2020-08-01 23:24:16 +03:00
edacac54f9
PIByteArray rvalue, some fixes
2020-08-01 23:24:08 +03:00
0821742e45
missed exports
2020-08-01 23:18:02 +03:00
2d317a9959
missed exports
2020-08-01 22:42:11 +03:00
7486866c17
CMakeLists.txt fix
2020-08-01 22:34:20 +03:00
c7ac4fa551
Refactored CMakeLists.txt
...
* new pip_module() macro
* fixed exports
* automatic gather all exports and pass them to Doxygen and PICodeParser
2020-08-01 21:29:32 +03:00
21111b3e67
move tests to separate dir
...
create macro "pip_test()" for easily add new tests
2020-07-31 15:47:08 +03:00
e728b30e5e
PIString hard optimization
2020-07-31 14:12:47 +03:00
1d5c979607
fix bug in move constructor
2020-07-31 00:00:26 +03:00
79e17b48b8
rvalue functions for containers
2020-07-30 22:26:05 +03:00
a12e63e569
PIStringList move operator fix
2020-07-30 20:41:38 +03:00
52062e6ccd
move operators works
2020-07-30 20:30:24 +03:00
557f2a4d0d
replace piForeach* to for(:)
...
another c++11 try ...
2020-07-30 20:08:33 +03:00
2ffc457566
merged concurrent to main library
...
removed PIConditionLock, use PIMutex instead
2020-07-30 18:50:42 +03:00
4dd59132d5
LUA lib status, some fixes
2020-07-30 16:17:45 +03:00
48692a4724
remove remote_console
2020-07-30 00:20:19 +03:00
4de3a052f1
time to merge v2 to master
2020-07-29 01:30:46 +03:00
b153673974
CMakeLists.txt
2020-07-27 17:54:07 +03:00
abbbce1380
Merge branch 'pip_2' of https://git.shs.tools/SHS/pip into pip_2
2020-07-25 13:13:58 +03:00
e82831377a
CMakeLists.txt
2020-07-25 13:13:53 +03:00
9bd87dcc63
поправил PIP_CONCURRENT_TEST
2020-07-24 14:42:49 +03:00
cdbc401616
fixed FindPIP with Lua
2020-07-24 14:04:19 +03:00
e63aab40f6
fix FindPIP.cmake
2020-07-24 12:14:00 +03:00
422dad847e
Merge remote-tracking branch 'remotes/origin/lua' into pip_2
2020-07-23 17:15:36 +03:00
6f58388d8d
PILuaProgram
2020-07-22 23:00:31 +03:00
16bbcddf50
PIP Lua Module
2020-07-22 22:20:54 +03:00
b018ea9e07
PIString test for Lua
2020-07-22 21:22:20 +03:00
94c09e1131
test lua support
2020-07-22 21:11:33 +03:00
14f0c192d8
Merge branch 'master' of https://git.shs.tools/SHS/pip into pip_2
2020-07-22 12:15:22 +03:00
20c58f5423
fix cmake for tests
2020-07-20 18:22:55 +03:00
8efd2cf447
Rewrite executor to template & come back executor unit tests
2020-07-17 18:36:28 +03:00
b772928dc1
#15 убрать PIP_CXX11_SUPPORT
2020-07-17 11:51:30 +03:00