aboutsummaryrefslogtreecommitdiffstats
path: root/src/libs/utils/smallstringio.h
Commit message (Collapse)AuthorAgeFilesLines
* Use SPDX license identifiersLucie GĂ©rard2022-08-261-24/+2
| | | | | | | | | Replace the current license disclaimer in files by a SPDX-License-Identifier. Task-number: QTBUG-67283 Change-Id: I708fd1f9f2b73d60f57cc3568646929117825813 Reviewed-by: Eike Ziller <eike.ziller@qt.io>
* smallstring: Avoid size_t to (u)int warningTim Jenssen2021-07-071-1/+1
| | | | | Change-Id: If206f0e3a90694b4e0d50e2d4569e0d6a34cf8ce Reviewed-by: Tim Jenssen <tim.jenssen@qt.io>
* Make SmallString operator<< implementation less greedyEike Ziller2020-09-141-2/+12
| | | | | | | | It shouldn't just grab any type, which might not have .data() and .size(). Change-Id: If718f00e73c04175ae66601af6930db5f0f8fa7d Reviewed-by: Marco Bubke <marco.bubke@qt.io>
* Utils: Fix small string ostream operator <<Marco Bubke2020-07-021-6/+1
| | | | | | | | | It was used for test printing so we could see '\n' printed. I have to find a better way todo it only for tests. Task-number: QDS-2459 Change-Id: I10b38645bfdb8160cb9aeccd62c50a81fe953345 Reviewed-by: Tim Jenssen <tim.jenssen@qt.io>
* Sqlite: Add blob supportMarco Bubke2020-05-271-24/+0
| | | | | Change-Id: Ic2ec5f20c8585241b9e9aaa8465e70b6ab4f004c Reviewed-by: Thomas Hartmann <thomas.hartmann@qt.io>
* Utils: Optimize StringViewMarco Bubke2019-08-271-1/+3
| | | | | Change-Id: I43bf93a0ef0cd30c51befaa0ce12caad87b04bff Reviewed-by: Tim Jenssen <tim.jenssen@qt.io>
* Clang: Add BuildDependencyCollectorMarco Bubke2018-11-201-1/+14
| | | | | | | | | | IncludeCollector is renamed to BuildDependencyCollector. It is now returning a BuildDependency instead of individual getter. The test coverage is improved too. Task-number: QTCREATORBUG-21379 Change-Id: Ifc2d1c40c85772cf498c21968de526f4408b6023 Reviewed-by: Ivan Donchevskii <ivan.donchevskii@qt.io>
* Clang: Improve generated files handlingMarco Bubke2018-09-061-4/+0
| | | | | | | | Generated files are referenced by the system collector directly to set the unsaved files. Change-Id: I24be3ee544b7824b8b0e518eafd409f32bd002ab Reviewed-by: Ivan Donchevskii <ivan.donchevskii@qt.io>
* UnitTests: Cleanup unit testsMarco Bubke2018-01-161-21/+0
| | | | | | | | There was still unneeded PrintTo functions and gtest includes. It is now possible to use MockFunction for callbacks. Change-Id: Ie5875c3697069a37b48c2f2022f1f8c21f1c794f Reviewed-by: Ivan Donchevskii <ivan.donchevskii@qt.io>
* Utils: Cleanup SmallString IOMarco Bubke2017-08-281-26/+14
| | | | | Change-Id: I59d0239e600f91304bf6e084d9e3550e423fc54e Reviewed-by: Tim Jenssen <tim.jenssen@qt.io>
* Utils: Improve string vector for string view usageMarco Bubke2017-08-011-11/+11
| | | | | | | | Some times it makes sense to have a Utils::StringViewVector instead of a Utils::SmallStringVector because you don't want to hold the ownership. Change-Id: I5ae39efe21aebbf82d4b3effa9e67eae6727ba8b Reviewed-by: Tim Jenssen <tim.jenssen@qt.io>
* Clang: fix QDebug for SmallStringViewTim Jenssen2017-07-031-1/+1
| | | | | Change-Id: I54b200dc142d3d143fd3238ea97c4d6277c6604f Reviewed-by: Marco Bubke <marco.bubke@qt.io>
* Clang: Make file ids uniqueTim Jenssen2017-07-031-2/+2
| | | | | | | | Clang file ids are only unique for one query. Because we query in parallel we have to manage our own unique ids. Change-Id: I67d57d8b1766cab75ad252a14e57bbf9dc5fdb79 Reviewed-by: Tim Jenssen <tim.jenssen@qt.io>
* Utils: Add io support for all BasicSmallStringsMarco Bubke2017-01-091-16/+29
| | | | | Change-Id: I4c37d0f5940f9424175db7dbf4d6b057f8ced9ef Reviewed-by: Tim Jenssen <tim.jenssen@qt.io>
* Utils: Improve print function for SmallStringVectorwip/clang-queryMarco Bubke2016-11-171-1/+1
| | | | | Change-Id: I9dc66ddddf380d8e2af057719005f4d14a592396 Reviewed-by: Tim Jenssen <tim.jenssen@qt.io>
* Utils: Improve debug output of SmallStringMarco Bubke2016-11-171-5/+14
| | | | | Change-Id: I738ac9d139271b7d154dd39f30ae3c08b5e5b921 Reviewed-by: Tim Jenssen <tim.jenssen@qt.io>
* Utils: Improve test printing functionsMarco Bubke2016-11-011-3/+37
| | | | | Change-Id: I35df70a504f976422b6c05d4d60e7bc8d918ee1c Reviewed-by: Tim Jenssen <tim.jenssen@qt.io>
* Fix build with namespaced QtChristian Kandeler2016-08-081-1/+1
| | | | | Change-Id: I52cb8b88e6555c71e2b86a332fbf63c47b68b7dd Reviewed-by: Marco Bubke <marco.bubke@qt.io>
* Clang: Smallstring should not depend on std::ostreamMarco Bubke2016-08-081-0/+238
We move the io operators in an extra header file because if we would include ostream in smallstring.h we would blow the compile time. Change-Id: Iea61ceedbbbcdd2adc6dc149794dab6e743084f8 Reviewed-by: Eike Ziller <eike.ziller@qt.io> Reviewed-by: Tim Jenssen <tim.jenssen@qt.io>