$NetBSD: patch-lib_cpp_src_async_TAsyncChannel.cpp,v 1.1 2013/05/14 19:15:36 joerg Exp $ --- lib/cpp/src/async/TAsyncChannel.cpp.orig 2013-05-03 21:55:49.000000000 +0000 +++ lib/cpp/src/async/TAsyncChannel.cpp @@ -18,15 +18,23 @@ */ #include +#if __cplusplus >= 201103L +#include +using std::function; +using std::bind; +#else #include +using std::tr1::function; +using std::tr1::bind; +#endif namespace apache { namespace thrift { namespace async { void TAsyncChannel::sendAndRecvMessage(const VoidCallback& cob, TMemoryBuffer* sendBuf, TMemoryBuffer* recvBuf) { - std::tr1::function send_done = - std::tr1::bind(&TAsyncChannel::recvMessage, this, cob, recvBuf); + function send_done = + bind(&TAsyncChannel::recvMessage, this, cob, recvBuf); sendMessage(send_done, sendBuf); }