andrey
1b5a359185
fix filterColumns and Doxygen comments
2026-02-27 19:21:24 +03:00
andrey
0b7d565b93
pivector2d fix add\remove rows\cols and resize
2026-02-27 18:40:09 +03:00
andrey
97691e888c
PIVector insert with count
2026-02-27 18:39:28 +03:00
andrey
525dbf8e9e
resize not work(
2026-02-27 14:40:22 +03:00
andrey
b86786e343
first try optimize resize and filter
2026-02-27 11:17:28 +03:00
andrey
8a26b6174d
PIVector2D removeColumn memmove optimization
2026-02-27 01:49:30 +03:00
andrey
14e62a41bd
Add Index access methods and validation functions to PIVector2D
...
- Add operator[], element(), and at() overloads for Index struct
- Add isValid() and isNotValid() methods to Index
- Add default initialization to -1 (invalid state)
- Add parameterized constructor Index(row, col)
- Add tests for new functionality
2026-02-27 00:41:51 +03:00
andrey
56ff28c793
add PIVector2D Index
2026-02-27 00:34:56 +03:00
andrey
b01aecc2fe
готово
2026-02-27 00:18:40 +03:00
andrey
42a1507536
i and ai refactor pivector2d
2026-02-27 00:07:00 +03:00
andrey
91b20467a7
pivector2d move implement Row and Col
2026-02-26 21:29:30 +03:00
andrey
98d93865f0
review fixes
2026-02-18 22:00:21 +03:00
andrey
d8cadce026
code style
2026-02-18 20:26:38 +03:00
andrey
87a29bc8bc
addColumn
2026-02-18 20:03:47 +03:00
andrey
39c1be6bc0
fix filterElements
2026-02-18 20:03:27 +03:00
andrey
52c400915d
fix doc
2026-02-18 17:09:26 +03:00
andrey
95d3c9c658
add more comments
2026-02-18 14:59:08 +03:00
andrey
97c14870c0
Add col and row funcs an tests
2026-02-17 22:27:25 +03:00
andrey
8ecec6b914
add more funcs
2026-02-17 21:40:36 +03:00
andrey
9029bcf099
Vibecoding PIVector2D - add funcs and doc
...
Добавь в файл pivector2d.h комментарии для Doxygen ко всем классам и
всем функциям.
Комментарии должны быть в таком же стиле как в файле pivector.h.
Проанализируй функциональность классов pivector2d в файле pivector2d.h и
класс pivector в файле pivector.h и добавь недостающую функциональность
в pivector2d по аналогии с pivector.
2026-02-17 21:04:40 +03:00
peri4
a61c8477c7
fix PIMap operator<<(PIMap) error for size=2
2025-09-22 22:34:06 +03:00
peri4
79007e7b4e
PIString::arg() now ignore non-suitable %.
...
PIVector and PIDeque now use std::stable_sort
2024-12-07 12:57:48 +03:00
peri4
dff4f2b3a0
add http_client library, using libcurl
...
take out common http entities to http_common dir
2024-11-23 17:54:22 +03:00
peri4
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
peri4
4aa596b179
last commit error
2024-11-21 00:18:57 +03:00
peri4
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
peri4
caa7880cc4
get rid of piForeach
...
apply some code analyzer recommendations
ICU flag now check if libicu exists
prepare for more accurate growth of containers (limited PoT, then constantly increase size)
2024-11-20 20:01:47 +03:00
peri4
7cd2f7a310
PIBinaryStream supports PISet
2024-10-21 13:47:28 +03:00
peri4
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
peri4
9d4357c066
PIVector2D =() fix
2024-09-15 16:50:15 +03:00
andrey
d764171c82
Обновить libs/main/containers/pipair.h
2024-05-13 14:35:49 +03:00
peri4
d4a024ea75
remove harmful createPIPair()
2024-05-06 19:22:22 +03:00
peri4
04d3e31dbc
PISet fix
2024-04-05 21:02:37 +03:00
peri4
9f29155d07
PISet fixes
2024-04-05 20:59:59 +03:00
peri4
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
andrey
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
peri4
50bff12364
map and cloud fix, add cloud debug
2024-02-22 17:10:38 +03:00
peri4
56aed70425
version 3.13.1
2023-07-14 10:51:01 +03:00
andrey
63321a4ce3
doc fix
2023-07-13 13:08:27 +03:00
andrey
66fb93ba88
change PIMap::at and add const to PIMap and PIBinaryLog
2023-07-13 12:32:45 +03:00
andrey
3a6b3a4064
добавил const для части контейнеров и explicit для конструкторов
2023-07-03 19:10:36 +03:00
peri4
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