dff4f2b3a0
add http_client library, using libcurl
...
take out common http entities to http_common dir
2024-11-23 17:54:22 +03:00
bf9ad65ff0
take out "asize" from vector/dequeue to picontainers.h->calcNewSize()
...
minAlloc and maxPoTAlloc now can be override from CMake by PIP_CONTAINERS_MIN_ALLOC and PIP_CONTAINERS_MAX_POT_ALLOC variables
2024-11-21 20:15:18 +03:00
4aa596b179
last commit error
2024-11-21 00:18:57 +03:00
9ab46e4afc
version 4.4.1
...
PIVector and PIDeque now growth to 64 MiB with PoT, then increments size by 64 MiB
in case of large containers it significantly save memory
2024-11-21 00:10:14 +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
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
3a6b3a4064
добавил const для части контейнеров и explicit для конструкторов
2023-07-03 19:10:36 +03:00
c2b8a8d6da
code format
2022-12-14 14:13:52 +03:00
Бычков Андрей
db3de9904a
pimap some doc
2022-08-30 18:15:13 +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
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
Бычков Андрей
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
Бычков Андрей
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
Бычков Андрей
e1b89aeca8
PIByteArray begin end indexOf map reduce forEach
...
PIVector and PIDeque small fixes
2022-07-25 10:07:48 +03:00
5072d8c915
Merge branch 'master' of https://git.shs.tools/SHS/pip
2022-04-25 21:44:30 +03:00
5f8c04a78e
containers minimum elements, windows memory leaks
2022-04-25 21:43:57 +03:00
c2e44dc3ba
doc fix
2022-04-23 13:59:06 +03:00
833d0333d7
doc fixes
2022-04-22 22:28:43 +03:00
Andrey
cb4df7dc42
fix PIVector and PIDeque typedefs
2022-04-22 18:44:58 +03:00
Andrey
99a4546775
ещё правки для PIVector и PIDeque iterator и убрал лишние строки
2022-04-22 17:54:08 +03:00
Andrey
db54d0b052
mistake
2022-04-22 12:13:43 +03:00
Andrey
87105cff21
ещё правки документации для PIVector и PIDeque
2022-04-22 12:12:26 +03:00
Andrey
a489daa475
уменьшил количество строк
2022-04-22 11:51:19 +03:00
c476a06e8c
containers doc brush
2022-04-21 22:58:24 +03:00
Andrey
93b881da1b
PIDeque doc, fixes in PIVector and PIString
2022-04-21 18:25:44 +03:00
Andrey
8beaac5193
finish PIVector doc
2022-04-20 16:50:36 +03:00
Andrey
d4294e3d95
PIVector reshape... not works
2022-04-19 16:33:13 +03:00
Andrey
8c6db321cf
PIDeque doc
2022-04-18 19:10:01 +03:00
Andrey
f01ca5e5bf
pivector doc
2022-04-18 18:16:26 +03:00
Andrey
d22af96bea
PIDeque optimization
2022-04-14 18:00:33 +03:00
Andrey
bb45a60d94
Iterators ssize_t
2022-04-14 17:43:55 +03:00
Andrey
fa93c8a486
PIVector doc, forEach refactory
2022-04-14 15:58:40 +03:00
Andrey
5ed900c46c
PIVector doc
2022-04-13 14:50:09 +03:00
Andrey
fb104a9f24
Merge branch 'master' of https://git.shs.tools/SHS/pip
2022-04-13 14:02:38 +03:00
Andrey
42bfe7c587
PIVector doc
2022-04-13 14:02:31 +03:00
4f2218619c
version, debug printf
2022-04-13 12:31:11 +03:00
Andrey
e4e16764f3
PIP_DEBUG, PIVector sort and doc
2022-04-13 11:22:27 +03:00
00830958df
doc ru, printf() before assert in containers
2022-04-12 23:17:05 +03:00
Andrey
486fdf3dcd
PIVector doc
2022-04-12 10:43:07 +03:00
Andrey
7cd824f3ab
PIVector doc
2022-04-11 17:57:23 +03:00
Andrey
60c9d60079
PIVector reverse_iterator sort
2022-04-07 18:17:23 +03:00
397d273802
support for std::sort in PIVector
2022-04-06 20:48:20 +03:00
c90d06871e
PIVector iterator operators
2022-04-06 08:40:25 +03:00
Andrey
f83d08cf56
PIVector doc
2022-04-01 18:11:52 +03:00
Andrey
0194e3f6b6
PIVector doc
2022-03-31 17:49:18 +03:00