Skip to content

Commit

Permalink
No more including of cxx_universal.h
Browse files Browse the repository at this point in the history
The `cxx_universal.h` exists to provide symbols that sqlite_orm depends on everywhere.
It is easy to forget to include it. And more importantly there are decision macros used that need to be defined before certain files anyway, which is the reason that `cxx_universal.h` gets included by the files used for amalgamation.
Hence I decided to not include it anymore.
  • Loading branch information
trueqbit committed Jul 20, 2024
1 parent f388350 commit 2927b2b
Show file tree
Hide file tree
Showing 31 changed files with 0 additions and 96 deletions.
1 change: 0 additions & 1 deletion dev/column_result.h
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,6 @@
#include <type_traits> // std::enable_if, std::is_same, std::decay, std::is_arithmetic, std::is_base_of
#include <functional> // std::reference_wrapper

#include "functional/cxx_universal.h" // ::nullptr_t
#include "functional/cxx_type_traits_polyfill.h"
#include "functional/mpl.h"
#include "tuple_helper/tuple_traits.h"
Expand Down
1 change: 0 additions & 1 deletion dev/constraints.h
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,6 @@
#include <string> // std::string
#include <tuple> // std::tuple

#include "functional/cxx_universal.h"
#include "functional/cxx_type_traits_polyfill.h"
#include "functional/mpl.h"
#include "tuple_helper/same_or_void.h"
Expand Down
1 change: 0 additions & 1 deletion dev/cte_column_names_collector.h
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,6 @@
#include <system_error>
#endif

#include "functional/cxx_universal.h"
#include "functional/cxx_type_traits_polyfill.h"
#include "type_traits.h"
#include "member_traits/member_traits.h"
Expand Down
1 change: 0 additions & 1 deletion dev/cte_storage.h
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,6 @@
#include <vector>
#endif

#include "functional/cxx_universal.h" // ::size_t
#include "tuple_helper/tuple_fy.h"
#include "table_type_of.h"
#include "column_result.h"
Expand Down
1 change: 0 additions & 1 deletion dev/expression.h
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,6 @@
#include <utility> // std::move, std::forward, std::declval
#include "functional/cxx_optional.h"

#include "functional/cxx_universal.h" // ::nullptr_t
#include "functional/cxx_type_traits_polyfill.h"
#include "tags.h"
#include "operators.h"
Expand Down
1 change: 0 additions & 1 deletion dev/field_printer.h
Original file line number Diff line number Diff line change
Expand Up @@ -10,7 +10,6 @@
#endif
#include "functional/cxx_optional.h"

#include "functional/cxx_universal.h" // ::nullptr_t
#include "functional/cxx_type_traits_polyfill.h"
#include "is_std_ptr.h"
#include "type_traits.h"
Expand Down
1 change: 0 additions & 1 deletion dev/function.h
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,6 @@
#include <algorithm> // std::min, std::copy_n
#include <utility> // std::move, std::forward

#include "functional/cxx_universal.h" // ::size_t, ::nullptr_t
#include "functional/cxx_type_traits_polyfill.h"
#include "functional/cstring_literal.h"
#include "functional/function_traits.h"
Expand Down
2 changes: 0 additions & 2 deletions dev/functional/cstring_literal.h
Original file line number Diff line number Diff line change
Expand Up @@ -5,8 +5,6 @@
#include <algorithm> // std::copy_n
#endif

#include "cxx_universal.h" // ::size_t

#ifdef SQLITE_ORM_WITH_CPP20_ALIASES
namespace sqlite_orm::internal {
/*
Expand Down
1 change: 0 additions & 1 deletion dev/functional/cxx_tuple_polyfill.h
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,6 @@
#include <utility> // std::forward, std::index_sequence, std::make_index_sequence
#endif

#include "../functional/cxx_universal.h" // ::size_t
#include "../functional/cxx_functional_polyfill.h" // std::invoke

namespace sqlite_orm {
Expand Down
1 change: 0 additions & 1 deletion dev/functional/cxx_type_traits_polyfill.h
Original file line number Diff line number Diff line change
@@ -1,7 +1,6 @@
#pragma once
#include <type_traits>

#include "cxx_universal.h"
#include "mpl/conditional.h"

namespace sqlite_orm {
Expand Down
2 changes: 0 additions & 2 deletions dev/functional/index_sequence_util.h
Original file line number Diff line number Diff line change
Expand Up @@ -2,8 +2,6 @@

#include <utility> // std::index_sequence

#include "../functional/cxx_universal.h" // ::size_t

namespace sqlite_orm {
namespace internal {
#if defined(SQLITE_ORM_PACK_INDEXING_SUPPORTED)
Expand Down
1 change: 0 additions & 1 deletion dev/functional/mpl.h
Original file line number Diff line number Diff line change
Expand Up @@ -35,7 +35,6 @@
#include <array>
#endif

#include "cxx_universal.h" // ::size_t
#include "cxx_type_traits_polyfill.h"
#include "mpl/conditional.h"

Expand Down
1 change: 0 additions & 1 deletion dev/get_prepared_statement.h
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,6 @@
#include <type_traits> // std::is_same, std::remove_reference, std::remove_cvref
#include <tuple> // std::get

#include "functional/cxx_universal.h" // ::size_t
#include "functional/cxx_type_traits_polyfill.h"
#include "functional/static_magic.h"
#include "type_traits.h"
Expand Down
1 change: 0 additions & 1 deletion dev/implementations/table_definitions.h
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,6 @@
#include <utility> // std::move
#include <algorithm> // std::find_if, std::ranges::find

#include "../functional/cxx_universal.h" // ::size_t
#include "../type_printer.h"
#include "../schema/column.h"
#include "../schema/table.h"
Expand Down
1 change: 0 additions & 1 deletion dev/mapped_iterator.h
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,6 @@
#include <system_error> // std::system_error
#include <functional> // std::bind

#include "functional/cxx_universal.h" // ::ptrdiff_t
#include "statement_finalizer.h"
#include "error_code.h"
#include "object_from_column_builder.h"
Expand Down
1 change: 0 additions & 1 deletion dev/result_set_iterator.h
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,6 @@
#include <iterator> // std::input_iterator_tag, std::default_sentinel_t
#include <functional> // std::reference_wrapper

#include "functional/cxx_universal.h" // ::ptrdiff_t
#include "statement_finalizer.h"
#include "row_extractor.h"
#include "column_result_proxy.h"
Expand Down
1 change: 0 additions & 1 deletion dev/row_extractor.h
Original file line number Diff line number Diff line change
Expand Up @@ -18,7 +18,6 @@
#include <concepts>
#endif

#include "functional/cxx_universal.h" // ::nullptr_t, ::size_t
#include "functional/cxx_functional_polyfill.h"
#include "functional/static_magic.h"
#include "tuple_helper/tuple_transformer.h"
Expand Down
1 change: 0 additions & 1 deletion dev/schema/table.h
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,6 @@
#include <tuple> // std::tuple_element
#include <utility> // std::forward, std::move

#include "../functional/cxx_universal.h" // ::size_t
#include "../functional/cxx_type_traits_polyfill.h"
#include "../functional/cxx_functional_polyfill.h"
#include "../functional/static_magic.h"
Expand Down
1 change: 0 additions & 1 deletion dev/select_constraints.h
Original file line number Diff line number Diff line change
Expand Up @@ -9,7 +9,6 @@
#include <tuple> // std::tuple, std::get, std::tuple_size
#include "functional/cxx_optional.h"

#include "functional/cxx_universal.h" // ::size_t
#include "functional/cxx_type_traits_polyfill.h"
#include "is_base_of_template.h"
#include "tuple_helper/tuple_traits.h"
Expand Down
1 change: 0 additions & 1 deletion dev/serializing_util.h
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,6 @@
#include <ostream>
#include <utility> // std::exchange, std::tuple_size, std::make_index_sequence

#include "functional/cxx_universal.h" // ::size_t
#include "functional/cxx_type_traits_polyfill.h"
#include "functional/cxx_functional_polyfill.h"
#include "tuple_helper/tuple_iteration.h"
Expand Down
1 change: 0 additions & 1 deletion dev/statement_binder.h
Original file line number Diff line number Diff line change
Expand Up @@ -15,7 +15,6 @@
#include <codecvt> // std::codecvt_utf8_utf16
#endif

#include "functional/cxx_universal.h"
#include "functional/cxx_type_traits_polyfill.h"
#include "functional/cxx_functional_polyfill.h"
#include "is_std_ptr.h"
Expand Down
1 change: 0 additions & 1 deletion dev/statement_serializer.h
Original file line number Diff line number Diff line change
Expand Up @@ -14,7 +14,6 @@
#include "functional/cxx_string_view.h"
#include "functional/cxx_optional.h"

#include "functional/cxx_universal.h" // ::nullptr_t, ::size_t
#include "functional/cxx_functional_polyfill.h"
#include "functional/mpl.h"
#include "tuple_helper/tuple_filter.h"
Expand Down
1 change: 0 additions & 1 deletion dev/storage.h
Original file line number Diff line number Diff line change
Expand Up @@ -15,7 +15,6 @@
#include <algorithm> // std::for_each, std::ranges::for_each
#include "functional/cxx_optional.h"

#include "functional/cxx_universal.h"
#include "functional/cxx_functional_polyfill.h"
#include "functional/static_magic.h"
#include "functional/mpl.h"
Expand Down
1 change: 0 additions & 1 deletion dev/storage_base.h
Original file line number Diff line number Diff line change
Expand Up @@ -15,7 +15,6 @@
#include <type_traits> // std::is_same
#include <algorithm> // std::find_if, std::ranges::find

#include "functional/cxx_universal.h" // ::size_t
#include "functional/cxx_tuple_polyfill.h" // std::apply
#include "tuple_helper/tuple_iteration.h"
#include "pragma.h"
Expand Down
1 change: 0 additions & 1 deletion dev/storage_impl.h
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,6 @@

#include <string> // std::string

#include "functional/cxx_universal.h" // ::size_t
#include "functional/static_magic.h"
#include "functional/index_sequence_util.h"
#include "tuple_helper/tuple_traits.h"
Expand Down
1 change: 0 additions & 1 deletion dev/storage_lookup.h
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,6 @@
#include <tuple>
#include <utility> // std::index_sequence, std::make_index_sequence

#include "functional/cxx_universal.h" // ::size_t
#include "functional/cxx_type_traits_polyfill.h"
#include "type_traits.h"

Expand Down
1 change: 0 additions & 1 deletion dev/tuple_helper/tuple_filter.h
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,6 @@
#include <type_traits> // std::integral_constant, std::index_sequence, std::conditional, std::declval
#include <tuple> // std::tuple, std::tuple_cat, std::tuple_element

#include "../functional/cxx_universal.h" // ::size_t
#include "../functional/mpl/conditional.h"
#include "../functional/index_sequence_util.h"

Expand Down
2 changes: 0 additions & 2 deletions dev/tuple_helper/tuple_iteration.h
Original file line number Diff line number Diff line change
Expand Up @@ -4,8 +4,6 @@
#include <type_traits> // std::index_sequence, std::make_index_sequence
#include <utility> // std::forward, std::move

#include "../functional/cxx_universal.h" // ::size_t

namespace sqlite_orm {
namespace internal {
#if defined(SQLITE_ORM_FOLD_EXPRESSIONS_SUPPORTED) && defined(SQLITE_ORM_IF_CONSTEXPR_SUPPORTED)
Expand Down
1 change: 0 additions & 1 deletion dev/tuple_helper/tuple_transformer.h
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,6 @@
#include <type_traits> // std::remove_reference, std::common_type, std::index_sequence, std::make_index_sequence, std::forward, std::move, std::integral_constant, std::declval
#include <tuple> // std::tuple_size, std::get

#include "../functional/cxx_universal.h" // ::size_t
#include "../functional/cxx_type_traits_polyfill.h"
#include "../functional/cxx_functional_polyfill.h"
#include "../functional/mpl.h"
Expand Down
1 change: 0 additions & 1 deletion dev/values_to_tuple.h
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,6 @@
#include <type_traits> // std::enable_if, std::is_same, std::index_sequence, std::make_index_sequence
#include <tuple> // std::tuple, std::tuple_size, std::tuple_element

#include "functional/cxx_universal.h" // ::size_t
#include "functional/cxx_functional_polyfill.h"
#include "type_traits.h"
#include "row_extractor.h"
Expand Down
Loading

0 comments on commit 2927b2b

Please sign in to comment.