MySQL 9.1.0
Source Code Documentation
field_definition_helpers.h File Reference

helpers aimed at deducing Field_type in case size is provided, and basic field and compound field definitions More...

Go to the source code of this file.

Namespaces

namespace  mysql
 
namespace  mysql::serialization
 

Functions

template<class Type >
constexpr std::size_t mysql::serialization::get_default_type_size ()
 
template<Field_size size, typename Field_type , typename... Args>
auto mysql::serialization::define_field_with_size (Field_type &arg, Args &&...args)
 
template<typename Field_type , typename... Args>
auto mysql::serialization::define_field (Field_type &arg, Args &&...args)
 
template<typename Field_type , typename... Args>
auto mysql::serialization::define_field (const Field_type &arg, Args &&...args)
 
template<class Serializable_derived >
auto mysql::serialization::define_compound_field (Serializable< Serializable_derived > &arg)
 
template<class Serializable_derived >
auto mysql::serialization::define_compound_field (const Serializable< Serializable_derived > &arg)
 
template<class Serializable_derived >
auto mysql::serialization::define_compound_field (const Serializable< Serializable_derived > &arg, const Unknown_field_policy &policy)
 

Detailed Description

helpers aimed at deducing Field_type in case size is provided, and basic field and compound field definitions

Experimental API header