Maxime Coste
|
346c78f5e0
|
Header and dependency cleanup
|
2019-01-24 21:22:20 +11:00 |
|
Maxime Coste
|
45a7496f54
|
Fix SafeCountable and RefCountable copy/move logic
The safe and ref counts should not get copied around.
|
2017-08-04 11:38:04 +07:00 |
|
Maxime Coste
|
f44415cee4
|
Add some noexcept to pointer policies
|
2017-01-31 21:45:55 +00:00 |
|
Maxime Coste
|
c6a7924b80
|
Fix SafeCountable callstack tracking
|
2017-01-21 12:10:24 +00:00 |
|
Maxime Coste
|
e2fae522e5
|
Small include fix
|
2016-12-03 13:18:11 +00:00 |
|
Maxime Coste
|
75986911f8
|
Refactor RefPtr handling to use a policy class
THe previous overload based system was pretty complex for no good
reason.
|
2016-12-03 12:32:16 +00:00 |
|
Maxime Coste
|
46b167b851
|
Style tweak
|
2015-06-10 22:42:07 +01:00 |
|
Maxime Coste
|
7245d2abe9
|
Extract Backtrace out of SafePtr as a general utility
|
2015-05-27 13:48:45 +01:00 |
|
Maxime Coste
|
993e842fdf
|
Retreat ! go back to C++11 only code
This reverts commit b42de85031 .
|
2015-05-26 18:42:09 +01:00 |
|
Maxime Coste
|
b42de85031
|
Migrate code to c++14
|
2015-05-25 13:51:17 +01:00 |
|
Maxime Coste
|
0a6901899d
|
Use RefPtr as SafePtr backend
|
2015-02-23 20:39:56 +00:00 |
|
Maxime Coste
|
8df77121d7
|
Rename safe_ptr and ref_ptr to SafePtr and RefPtr
|
2015-02-19 13:58:25 +00:00 |
|
Maxime Coste
|
da562e03a0
|
replace all std::vector with Vector
|
2015-01-12 13:58:41 +00:00 |
|
Maxime Coste
|
2852e0fbe5
|
Remove trailing blank lines
|
2014-12-23 23:00:20 +00:00 |
|
Maxime Coste
|
d3091cb553
|
Add noexcept spec to move constructor and move assign
|
2014-10-28 20:01:27 +00:00 |
|
Maxime Coste
|
d356ae2419
|
Make safe_ptr able to track callstacks
The code stays disabled, as the performance penalty is quite
high, but can be enabled to help debugging safe pointers.
|
2014-08-12 19:18:10 +01:00 |
|