MySQL 8.4.0
Source Code Documentation
|
Helper struct used to determine Serializable tuple max declared size. More...
#include <serializable_size_calculator.h>
Public Types | |
using | value_type = std::tuple< Args... > |
Static Public Member Functions | |
static constexpr std::size_t | get_max_size () |
returns tuple max declared size More... | |
Static Private Member Functions | |
template<typename T , std::size_t N> | |
static constexpr T | internal_sum_size (T const (&a)[N], std::size_t i=0U) |
Helper function used to sum compile time array of sizes. More... | |
template<size_t... Is> | |
static constexpr std::size_t | get_max_size_helper (std::index_sequence< Is... >) |
Additional level of get_max_size_helper, here we get one type from the tuple. More... | |
Helper struct used to determine Serializable tuple max declared size.
using mysql::serialization::Serializable_size_calculator< Serializer_type, std::tuple< Args... > >::value_type = std::tuple<Args...> |
|
inlinestaticconstexpr |
returns tuple max declared size
|
inlinestaticconstexprprivate |
Additional level of get_max_size_helper, here we get one type from the tuple.
|
inlinestaticconstexprprivate |
Helper function used to sum compile time array of sizes.
a | Array |
i | index |