diff options
Diffstat (limited to 'boost/xpressive/detail/utility/tracking_ptr.hpp')
-rw-r--r-- | boost/xpressive/detail/utility/tracking_ptr.hpp | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/boost/xpressive/detail/utility/tracking_ptr.hpp b/boost/xpressive/detail/utility/tracking_ptr.hpp index aa88e74523..4cb32a047a 100644 --- a/boost/xpressive/detail/utility/tracking_ptr.hpp +++ b/boost/xpressive/detail/utility/tracking_ptr.hpp @@ -112,8 +112,10 @@ private: // for use with a filter_iterator to filter a node out of a list of dependencies template<typename Derived> struct filter_self - : std::unary_function<shared_ptr<Derived>, bool> { + typedef shared_ptr<Derived> argument_type; + typedef bool result_type; + filter_self(enable_reference_tracking<Derived> *self) : self_(self) { |