Define soci::ssize() for C arrays too

It might be better to replace arrays with std::array but for now just
make it possible to use ssize() in the existing code.
This commit is contained in:
Vadim Zeitlin
2025-09-20 17:25:14 +02:00
parent 0c764fdff1
commit d0807f40a6

View File

@@ -40,6 +40,12 @@ constexpr ssize_t ssize(C const& c)
return static_cast<ssize_t>(c.size());
}
template <typename T, int N>
constexpr ssize_t ssize(T (&)[N]) noexcept
{
return N;
}
#endif // C++20/!C++20
/**