cxx11/functional.hpp include defines