7cd2f7a310
PIBinaryStream supports PISet
2024-10-21 13:47:28 +03:00
000ce2a54d
PICout improvement:
...
* renamed private members for more clear code
* registerExternalBufferID() method to obtain unique ID for withExternalBuffer()
* PICoutManipulators::PICoutStdStream enum for select stream (stdout or stderr)
* Constructors now accept optional stream
* piCerr and piCerrObj macros
PIDir::temporary() moved to "mkdtemp"
PILog:
* now 4 levels
* you can set max level
* Error writes to piCerr
2024-09-16 16:06:07 +03:00
9d4357c066
PIVector2D =() fix
2024-09-15 16:50:15 +03:00
d764171c82
Обновить libs/main/containers/pipair.h
2024-05-13 14:35:49 +03:00
d4a024ea75
remove harmful createPIPair()
2024-05-06 19:22:22 +03:00
04d3e31dbc
PISet fix
2024-04-05 21:02:37 +03:00
9f29155d07
PISet fixes
2024-04-05 20:59:59 +03:00
ee4d78d2e1
add PISet::const_iterator, now can iterate ranged-for PISet by T, not by PIPair<T, bool>
2024-04-05 17:13:18 +03:00
b14d30108a
Optimization removeAll and removeWhere in PIVector and PIDeque ( #180 )
...
Reviewed-on: #180
Co-authored-by: Andrey Bychkov <andrey@signalmodelling.ru >
Co-committed-by: Andrey Bychkov <andrey@signalmodelling.ru >
2024-03-13 10:43:02 +03:00
50bff12364
map and cloud fix, add cloud debug
2024-02-22 17:10:38 +03:00
56aed70425
version 3.13.1
2023-07-14 10:51:01 +03:00
63321a4ce3
doc fix
2023-07-13 13:08:27 +03:00
66fb93ba88
change PIMap::at and add const to PIMap and PIBinaryLog
2023-07-13 12:32:45 +03:00
3a6b3a4064
добавил const для части контейнеров и explicit для конструкторов
2023-07-03 19:10:36 +03:00
c2b8a8d6da
code format
2022-12-14 14:13:52 +03:00
Бычков Андрей
39d81dd23b
PICloudServer don't delete clients
2022-11-10 19:01:28 +03:00
Бычков Андрей
eddef26b5e
doc PIMap PIStack PIQueue done
2022-09-02 09:44:47 +03:00
Бычков Андрей
db3de9904a
pimap some doc
2022-08-30 18:15:13 +03:00
Бычков Андрей
3511fee459
pimap some doc
2022-08-30 17:49:09 +03:00
Бычков Андрей
5a1a381a32
containers doc
2022-08-29 18:32:55 +03:00
Бычков Андрей
1bc9f5ed19
PIVector and PIDeque takeRange
2022-08-25 17:35:49 +03:00
Бычков Андрей
8370351ff3
add doc to previous commit
2022-08-24 17:33:00 +03:00
Бычков Андрей
952020a3e2
PIVector and PIDeque: split and splitBySize
2022-08-24 17:28:48 +03:00
Бычков Андрей
b35ec1f30a
PIVector and PIDeque some code clean
2022-08-23 16:47:33 +03:00
443eeed38b
Merge pull request 'PIDeque optimize and bugfix' ( #165 ) from deque2 into master
...
Reviewed-on: https://git.shs.tools/SHS/pip/pulls/165
2022-08-23 10:30:05 +03:00
Бычков Андрей
4635e9ba4f
insert optimize
2022-08-22 17:47:45 +03:00
Бычков Андрей
49e553c551
PIDeque optimize and bugfix
2022-08-22 15:59:25 +03:00
1abcf06bf6
PIVector some optimize code
2022-08-16 22:20:04 +03:00
2550f76376
return move-assignment vector optimization
2022-08-16 20:26:42 +03:00
67561636e5
return move-assignment dequeue optimization
2022-08-12 23:53:22 +03:00
Бычков Андрей
00f7a24d54
new caontainers functions
...
atWhere()
lastAtWhere()
contains(v)
filter(), map(), reduce(), forEach() indexed and reverse variants
fix PIDeque reverse for
fix insert with move of complex type potential segfault
2022-08-12 18:14:55 +03:00
Бычков Андрей
cd7af5e9b7
remove pimap.cpp
2022-08-10 15:14:47 +03:00
Бычков Андрей
adef5b6781
PIMap some doc
2022-08-09 15:54:53 +03:00
Бычков Андрей
724a2dffcf
picout and clean
2022-08-08 16:44:37 +03:00
8551499a5e
PICout refactoring, new SHSTKMacros
2022-08-07 22:07:26 +03:00
Бычков Андрей
1eaecb288f
PIMapIterators refactoring
...
PIChunkStream some refactoring
2022-08-05 17:05:56 +03:00
Бычков Андрей
170a713357
PIMap new functions
...
PIByteArray checksum crc
some doc fixes
2022-08-04 20:20:08 +03:00
ab7769dd5a
map and set fix
2022-08-01 19:07:23 +03:00
Бычков Андрей
ddba8f401b
PICout fix
2022-07-29 18:16:42 +03:00
Бычков Андрей
4725eb96d6
replace typedef function ptr by std::function
...
start PIMap refactoring
2022-07-29 15:49:36 +03:00
Бычков Андрей
1b09ad5c27
binlog fixes
...
PIBinaryStream doc
remove makePIPair
rename bytesAvailable
2022-07-28 14:46:58 +03:00
Бычков Андрей
e1b89aeca8
PIByteArray begin end indexOf map reduce forEach
...
PIVector and PIDeque small fixes
2022-07-25 10:07:48 +03:00
Бычков Андрей
0116387fe3
PIDeque fix ssize_t
...
fix uninitialized variables
fix PIDeque prepend with std::initializer_list
2022-07-22 16:31:40 +03:00
fa19ad1093
text stream ...
2022-05-11 12:39:36 +03:00
b2bc385397
PIByteArray works on binary stream
2022-05-10 15:23:18 +03:00
0f9e592273
start moving to binarystream
2022-05-10 12:26:05 +03:00
5770adfd34
PIMap fix
2022-05-06 16:27:40 +03:00
9714d8ea42
PIMap {{K, T}, {K, T}, ...} constructor
...
doc ru
2022-05-06 12:45:08 +03:00
Andrey
7325e12e30
PIString doc
2022-04-27 15:49:30 +03:00
5072d8c915
Merge branch 'master' of https://git.shs.tools/SHS/pip
2022-04-25 21:44:30 +03:00