Jan
6e3f0dab76
Fixed warning with character
2020-05-12 21:19:07 +02:00
Martin Marinov
c06d46408f
Fix SmartHandle implementation issues:
...
* Fix SmartHandle cyclical include dependencies.
* Remove the SmartHandles include from Iterators and Circulators.
* Move SmartHandle member implementations to the headers and remove SmartHandles.cc.
2020-05-12 15:39:11 +01:00
Max Lyon
3b21aa14fb
make smart handles more compatible with mixing old api
2019-10-17 12:56:48 +02:00
Max Lyon
05332c70c1
dllexport SmartHandles
2019-10-07 10:58:18 +02:00
Max Lyon
7c804acef1
for the cost of adding SmartHandles.cc with weird include order make smart ranges smarter by letting them know their smart handle types
2019-09-27 17:08:09 +02:00
Max Lyon
253c9b6afa
let iterators return smart handles
2019-09-26 11:14:31 +02:00
Max Lyon
89f0dcbb51
add documentation
2019-09-25 13:21:17 +02:00
Max Lyon
010a8a0b41
inline smart handle methods for better performance
2019-09-25 13:12:31 +02:00
Max Lyon
92cdc795c7
add unit tests for smart handles
2019-09-25 12:19:30 +02:00
Max Lyon
844de4145c
avoid diamond inheritance and add range and convenience functions
2019-09-25 09:52:18 +02:00
Max Lyon
04ba56511b
make smarthandle methods const
2019-09-25 09:04:29 +02:00
Max Lyon
f948a16ce2
add first version of smart handles
2019-09-25 08:47:34 +02:00