Does thrift require C++11?