Joe McDonnell created IMPALA-13976:
--------------------------------------
Summary: Replace boost::function/bind/mem_fn with the standard
library
Key: IMPALA-13976
URL: https://issues.apache.org/jira/browse/IMPALA-13976
Project: IMPALA
Issue Type: Task
Components: Backend
Affects Versions: Impala 5.0.0
Reporter: Joe McDonnell
The standard library now supports std::function/bind/mem_fn that is equivalent
to boost's functionality. There are a few minor differences, but it is mostly a
drop-in replacement.
Some differences:
# Placeholders _1 and _2 are in the std placeholders namespace
# boost::function uses an empty() method to tell if it is unset. Instead,
std::function can be compared to nullptr.
One upside of switching is that std::function properly supports nullptr where
boost requires NULL. It is one of the few locations where using nullptr instead
of NULL matters.
--
This message was sent by Atlassian Jira
(v8.20.10#820010)