Commit Graph

354 Commits

Author SHA1 Message Date
peri4 c2b8a8d6da code format 2022-12-14 14:13:52 +03:00
peri4 c74ba871cd pivariant, enum, tiny format 2022-12-13 21:44:06 +03:00
peri4 c4cb81a104 PIJSON::toJSON with optionally unicode masking
PIVariantTypes::Color::toName()
2022-12-08 13:21:11 +03:00
peri4 cf5284a244 color collection, now only CSS colors
PIVariantTypes::Color from/to string (with CSS names)
2022-12-05 19:16:48 +03:00
peri4 b25ecf42fb PIValueTreeConversions text, options
PIVariant fixes
2022-12-04 18:27:54 +03:00
peri4 5bb9477b5b PIVariant string conversions, PIDateTime::fromString 2022-11-30 22:40:28 +03:00
peri4 d3d2b4281c PIP_ADD_COUNTER now almost unique across different cpp
add PIValueTree
2022-11-28 14:41:12 +03:00
peri4 6e13ee173e PIVariant::fromType() methods 2022-11-27 12:40:31 +03:00
peri4 a786c928e0 PIVariant custom casts works 2022-11-27 12:13:11 +03:00
peri4 e9128771db version 3.6.0
another fixes in PIEthernet
remove PIThread::interrupt()
piwaitevent patches
2022-11-12 13:31:26 +03:00
peri4 4994d0bf66 condvar fixes 2022-11-10 14:11:40 +03:00
peri4 702d1642e0 PITimer thread imp changed from PIWaitEvent to PIConditionalVariable 2022-11-10 13:47:57 +03:00
peri4 d34374d4e0 missing 2022-11-10 12:29:49 +03:00
peri4 398d760ba9 PIObject::deleteLater important fix
PIWaitEvent::sleep() method
PITimer thread imp wait optimization, migrate to interruptable sleeps
2022-11-10 12:26:08 +03:00
peri4 8a5e72c723 migrate to async IO model
new PIIODevice::interrupt() virtual method
new PIWaitEvent private class
PIEthernet and PISerial basically tested on Windows and Linux
2022-11-05 23:43:07 +03:00
peri4 e48d0ebaab linux signal 2022-11-01 09:38:27 +03:00
peri4 591c92b4bb ready to test 2022-11-01 09:17:24 +03:00
peri4 6e81a419fb start move to interruption of blocking calls, PIThread and PIEthernet 2022-11-01 00:02:44 +03:00
peri4 3c7e117661 PIJSON doc and << operator 2022-09-30 21:09:57 +03:00
peri4 44876836c5 PIJSON improvements and doc reference 2022-09-28 18:08:19 +03:00
peri4 2d2f6b254b add PIJSON, yet without doc 2022-09-26 17:49:58 +03:00
peri4 858b54ce64 pistring::toFloat/Double/LDouble precise fixes 2022-09-19 15:20:24 +03:00
peri4 499ee386a7 PIString::toFloat/Double/LDouble own fast implementation (. and , equivalent)
PICout ldouble support
PIEthernet small optimization
2022-09-17 17:53:58 +03:00
peri4 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
Бычков Андрей 724a2dffcf picout and clean 2022-08-08 16:44:37 +03:00
peri4 eb91fbfc45 doc stream 2022-08-01 21:23:21 +03:00
peri4 4ea5465637 PIString:: mid and cutMid does nothing if "start" < 0 2022-08-01 19:29:40 +03:00
Бычков Андрей 4725eb96d6 replace typedef function ptr by std::function
start PIMap refactoring
2022-07-29 15:49:36 +03:00
Бычков Андрей 38fd1b5dc4 PIPacketExtractor теперь работает 2022-07-28 17:02:33 +03:00
peri4 6ae6e9a540 remove test 2022-07-27 10:11:55 +03:00
peri4 1b04d7ecce version 2.93 ready to master
remove PIString << operators
2022-06-24 12:10:57 +03:00
peri4 b66272a68a version 2.92
pip_cmg
2022-06-09 17:59:04 +03:00
peri4 1028233553 version 2.91.0, PITextStream works 2022-05-13 11:26:01 +03:00
peri4 ef8ffcd02f DEPRECATED[M], createMemoryBlock(), text stream ... 2022-05-11 20:55:51 +03:00
peri4 fa19ad1093 text stream ... 2022-05-11 12:39:36 +03:00
peri4 a23eb341e2 pitextstream starts 2022-05-10 18:47:11 +03:00
peri4 b2bc385397 PIByteArray works on binary stream 2022-05-10 15:23:18 +03:00
peri4 0f9e592273 start moving to binarystream 2022-05-10 12:26:05 +03:00
peri4 cf4f58ed95 ready to integrate 2022-05-09 23:57:47 +03:00
peri4 0243f588bc before error detection 2022-05-09 22:35:53 +03:00
peri4 af77974e91 first try 2022-05-09 14:21:38 +03:00
peri4 2bbdbc3ac9 PIIODevice registration dramatically optimization 2022-04-30 11:21:57 +03:00
peri4 4139d88103 PIConstChars PIMap supports 2022-04-30 00:07:58 +03:00
peri4 6881fd13b7 PIConstChars 2022-04-29 23:53:07 +03:00
Andrey 7325e12e30 PIString doc 2022-04-27 15:49:30 +03:00
peri4 c1c47b4869 locale changes, piscreen 2022-04-27 12:41:38 +03:00
peri4 2f4e73ef13 console encoding patch 2022-04-26 22:49:31 +03:00
Andrey 7ad520a1c3 PIString optimization 2022-04-26 17:19:05 +03:00
Andrey 2e9c3a1dbf PIString benchmarks 2022-04-26 11:53:28 +03:00