fixed linux compile

This commit is contained in:
Sascha Kühl 2025-02-06 22:18:46 +01:00
parent 0b70f5d4ee
commit 3d90d9d6ee
4 changed files with 6 additions and 3 deletions

View File

@ -72,7 +72,7 @@ public:
template < class V > template < class V >
void on_primary_key(const char *, V &x, std::enable_if_t<std::is_integral_v<V> && !std::is_same_v<bool, V>>* = nullptr); void on_primary_key(const char *, V &x, std::enable_if_t<std::is_integral_v<V> && !std::is_same_v<bool, V>>* = nullptr);
void on_primary_key(const char *id, std::string &pk, size_t size); void on_primary_key(const char *id, std::string &pk, size_t size);
void on_revision(const char *id, unsigned long long &rev); void on_revision(const char *id, uint64_t &rev);
template<typename Type> template<typename Type>
void on_attribute(const char *id, Type &x, const utils::field_attributes &attr = utils::null_attributes); void on_attribute(const char *id, Type &x, const utils::field_attributes &attr = utils::null_attributes);

View File

@ -10,6 +10,7 @@
#include <array> #include <array>
#include <charconv> #include <charconv>
#include <cstring>
#include <string> #include <string>
#include <type_traits> #include <type_traits>

View File

@ -3,6 +3,8 @@
#include "matador/utils/constraints.hpp" #include "matador/utils/constraints.hpp"
#include <cstddef>
namespace matador::utils { namespace matador::utils {
/** /**

View File

@ -13,9 +13,9 @@ void attribute_definition_generator::on_primary_key(const char *id, std::string
on_attribute(id, pk, { size, utils::constraints::PRIMARY_KEY }); on_attribute(id, pk, { size, utils::constraints::PRIMARY_KEY });
} }
void attribute_definition_generator::on_revision(const char *id, unsigned long long int &x) void attribute_definition_generator::on_revision(const char *id, uint64_t &rev)
{ {
on_attribute(id, x); on_attribute(id, rev);
} }
std::pair<std::string, std::string> attribute_definition_generator::determine_foreign_ref(const std::type_index &ti) std::pair<std::string, std::string> attribute_definition_generator::determine_foreign_ref(const std::type_index &ti)