src.hpp 2.2 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152
  1. //
  2. // Copyright (c) 2019-2024 Ruben Perez Hidalgo (rubenperez038 at gmail dot com)
  3. //
  4. // Distributed under the Boost Software License, Version 1.0. (See accompanying
  5. // file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
  6. //
  7. #ifndef BOOST_MYSQL_SRC_HPP
  8. #define BOOST_MYSQL_SRC_HPP
  9. // This file is meant to be included once, in a translation unit of
  10. // the program, with the macro BOOST_MYSQL_SEPARATE_COMPILATION defined.
  11. #include <boost/mysql/detail/config.hpp>
  12. #ifndef BOOST_MYSQL_SEPARATE_COMPILATION
  13. #error You need to define BOOST_MYSQL_SEPARATE_COMPILATION in all translation units that use the compiled version of Boost.MySQL, \
  14. as well as the one where this file is included.
  15. #endif
  16. #include <boost/mysql/impl/any_connection.ipp>
  17. #include <boost/mysql/impl/any_stream_impl.ipp>
  18. #include <boost/mysql/impl/character_set.ipp>
  19. #include <boost/mysql/impl/column_type.ipp>
  20. #include <boost/mysql/impl/connect_params_helpers.ipp>
  21. #include <boost/mysql/impl/connection_impl.ipp>
  22. #include <boost/mysql/impl/connection_pool.ipp>
  23. #include <boost/mysql/impl/date.ipp>
  24. #include <boost/mysql/impl/datetime.ipp>
  25. #include <boost/mysql/impl/error_categories.ipp>
  26. #include <boost/mysql/impl/escape_string.ipp>
  27. #include <boost/mysql/impl/execution_state_impl.ipp>
  28. #include <boost/mysql/impl/field.ipp>
  29. #include <boost/mysql/impl/field_kind.ipp>
  30. #include <boost/mysql/impl/field_view.ipp>
  31. #include <boost/mysql/impl/format_sql.ipp>
  32. #include <boost/mysql/impl/internal/auth/auth.ipp>
  33. #include <boost/mysql/impl/internal/error/server_error_to_string.ipp>
  34. #include <boost/mysql/impl/internal/protocol/binary_serialization.ipp>
  35. #include <boost/mysql/impl/internal/protocol/deserialize_binary_field.ipp>
  36. #include <boost/mysql/impl/internal/protocol/deserialize_text_field.ipp>
  37. #include <boost/mysql/impl/internal/protocol/protocol.ipp>
  38. #include <boost/mysql/impl/internal/protocol/protocol_field_type.ipp>
  39. #include <boost/mysql/impl/meta_check_context.ipp>
  40. #include <boost/mysql/impl/results_impl.ipp>
  41. #include <boost/mysql/impl/resultset.ipp>
  42. #include <boost/mysql/impl/row_impl.ipp>
  43. #include <boost/mysql/impl/run_algo.ipp>
  44. #include <boost/mysql/impl/static_execution_state_impl.ipp>
  45. #include <boost/mysql/impl/static_results_impl.ipp>
  46. #endif