43 #ifndef FUNCTIONALINCLUDE_HH_
44 #define FUNCTIONALINCLUDE_HH_
46 #if (__cplusplus >= 201103L)
50 #elif defined(__GXX_EXPERIMENTAL_CXX0X__)
56 #if (_MSC_VER >= 1600)
60 #elif (_MSC_VER >= 1500)
63 namespace fun = std::tr1;
66 #if defined(__clang_major__) && (__clang_major__ >= 5)
71 #include <tr1/functional>
72 namespace fun = std::tr1;