Ion Gaztañaga
|
01b4f6264c
|
Take all pointers by value to avoid aliasing issues in release mode
|
2021-12-29 14:02:03 +01:00 |
|
Ion Gaztañaga
|
215ef2617e
|
Fix #34 ("-Wdeprecated-copy on gcc9)
|
2019-03-05 11:26:29 +01:00 |
|
Ion Gaztañaga
|
2ab3421b17
|
In functions that modify data structures, take pointers by value instead of by reference, to avoid aliasing issues.
|
2018-09-27 10:14:16 +02:00 |
|
Ion Gaztañaga
|
6a9fa390ae
|
Introduced BOOST_INTRUSIVE_FORCEINLINE, disabled by default until it's more tested
|
2015-12-24 10:29:09 +01:00 |
|
Ion Gaztañaga
|
dda91f0e00
|
Return tree_iterator reference in tree traversal functions to allow easy chaining (e.g. i.go_parent().go_left().go_right())
|
2015-09-18 14:30:15 +02:00 |
|
Ion Gaztañaga
|
dd385e0ec5
|
-> Use new Boost.Move meta utilities to avoid compilation errors in old compilers.
-> Implement equality operators as friend functions to make code clearer.
|
2015-04-12 12:56:04 +02:00 |
|
Ion Gaztañaga
|
667ec0bdfc
|
Make sure boost/config.hpp is included before pragma once.
|
2015-02-01 23:15:14 +01:00 |
|
Ion Gaztañaga
|
a55b2d824d
|
Replaced _MSC_VER with BOOST_HAS_PRAGMA_ONCE before #pragma once.
|
2015-01-10 12:49:46 +01:00 |
|
Ion Gaztañaga
|
a4f0c0c7b3
|
Reduced compile-time dependencies, headers, and the use of Boost.Preprocessor, specially for hooks and iterators.
|
2014-12-08 15:48:08 +01:00 |
|
Ion Gaztañaga
|
803262ffc8
|
Added go_left, go_right_, go_parent and bool conversion to tree iterator
|
2014-11-01 19:51:22 +01:00 |
|
Ion Gaztañaga
|
e926491606
|
Added #pragma once to headers
|
2014-10-13 22:30:28 +02:00 |
|
Ion Gaztañaga
|
d25ae5748e
|
Simplified include dependencies to avoid too many preprocessed source.
|
2014-10-10 18:21:18 +02:00 |
|