boost.h 1.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051
  1. #pragma once
  2. #ifndef _IV_BOOST_H_
  3. #define _IV_BOOST_H_
  4. #if defined __GNUC__
  5. # pragma GCC system_header
  6. #endif
  7. #ifndef __CUDACC__
  8. //https://bugreports.qt-project.org/browse/QTBUG-22829
  9. #ifndef Q_MOC_RUN
  10. #include <boost/version.hpp>
  11. #include <boost/numeric/conversion/cast.hpp>
  12. #include <boost/thread/mutex.hpp>
  13. #include <boost/thread/condition.hpp>
  14. #include <boost/thread.hpp>
  15. #include <boost/thread/thread.hpp>
  16. #include <boost/filesystem.hpp>
  17. #include <boost/bind.hpp>
  18. #include <boost/cstdint.hpp>
  19. #include <boost/function.hpp>
  20. #include <boost/tuple/tuple.hpp>
  21. #include <boost/shared_ptr.hpp>
  22. #include <boost/weak_ptr.hpp>
  23. #include <boost/mpl/fold.hpp>
  24. #include <boost/mpl/inherit.hpp>
  25. #include <boost/mpl/inherit_linearly.hpp>
  26. #include <boost/mpl/joint_view.hpp>
  27. #include <boost/mpl/transform.hpp>
  28. #include <boost/mpl/vector.hpp>
  29. #include <boost/algorithm/string.hpp>
  30. #ifndef Q_MOC_RUN
  31. #include <boost/date_time/posix_time/posix_time.hpp>
  32. #endif
  33. #if BOOST_VERSION >= 104700
  34. #include <boost/chrono.hpp>
  35. #endif
  36. #include <boost/tokenizer.hpp>
  37. #include <boost/foreach.hpp>
  38. #include <boost/shared_array.hpp>
  39. #include <boost/interprocess/sync/file_lock.hpp>
  40. #if BOOST_VERSION >= 104900
  41. #include <boost/interprocess/permissions.hpp>
  42. #endif
  43. #include <boost/iostreams/device/mapped_file.hpp>
  44. #define BOOST_PARAMETER_MAX_ARITY 7
  45. #include <boost/signals2.hpp>
  46. #include <boost/signals2/slot.hpp>
  47. #endif
  48. #endif
  49. #endif // _IV_BOOST_H_