aboutsummaryrefslogtreecommitdiffstats
path: root/common/intrusive_ptr.h
Commit message (Collapse)AuthorAgeFilesLines
* Fix some clang-tidy warningsChris Robinson2023-12-081-3/+3
|
* Remove some unnecessary atomic wrappersChris Robinson2023-12-031-1/+1
|
* Use macros for the likely/unlikely attributesChris Robinson2023-03-011-2/+2
| | | | | The syntax parser for GCC 8 (and earlier?) fails when these attributes are in certain places.
* Rename a potentially confusing member functionChris Robinson2022-12-081-6/+6
|
* Avoid using a macro to wrap standard attributesChris Robinson2022-12-061-2/+2
|
* Use standard likely/unlikely attributes when availableChris Robinson2022-12-051-2/+2
|
* Simplify some move assignmentsChris Robinson2022-03-251-4/+4
|
* Protect intrusive_ptr and ComPtr from moving to itselfChris Robinson2022-03-251-10/+10
|
* Make a couple more operator bools explicitChris Robinson2022-02-201-1/+1
|
* Allow intrusive_ptr::reset to take a new pointerChris Robinson2020-08-241-2/+2
|
* Don't clean up more than necessary on destructionChris Robinson2019-09-201-2/+8
|
* Modify LIKELY and UNLIKELY to not need extra parenthesisChris Robinson2019-08-041-1/+1
|
* Add operator* to intrusive_ptrChris Robinson2019-08-011-0/+1
|
* Add and use an intrusive_ptr typeChris Robinson2019-08-011-0/+65
|
* Add a common base for auto-deleting ref-counted objectsChris Robinson2019-08-011-0/+48
Which will also work as the basis for a future intrusive_ptr