MySQL 9.6.0
Source Code Documentation
mysql::strconv::Compound_parse_options< Tuple_tp > Struct Template Reference

Represents parse options consisting of a tuple where each of the following elements occurs optionally: Format, Repeat, Checker. More...

#include <parse_options.h>

Public Types

using Tuple_t = Tuple_tp
 
using Format_t = std::conditional_t< has_format, mysql::utils::Tuple_find_helper< Tuple_t, detail::Is_format_pred >, std::type_identity< Text_format > >::type
 

Public Attributes

Tuple_t m_tuple
 

Static Public Attributes

static constexpr bool has_format = detail::Format_count<Tuple_t> > 0
 
static constexpr bool has_repeat = detail::Repeat_count<Tuple_t> > 0
 
static constexpr bool has_checker = detail::Checker_count<Tuple_t> > 0
 

Detailed Description

template<detail::Is_compound_parse_options_tuple Tuple_tp>
struct mysql::strconv::Compound_parse_options< Tuple_tp >

Represents parse options consisting of a tuple where each of the following elements occurs optionally: Format, Repeat, Checker.

Member Typedef Documentation

◆ Format_t

template<detail::Is_compound_parse_options_tuple Tuple_tp>
using mysql::strconv::Compound_parse_options< Tuple_tp >::Format_t = std::conditional_t< has_format, mysql::utils::Tuple_find_helper<Tuple_t, detail::Is_format_pred>, std::type_identity<Text_format> >::type

◆ Tuple_t

template<detail::Is_compound_parse_options_tuple Tuple_tp>
using mysql::strconv::Compound_parse_options< Tuple_tp >::Tuple_t = Tuple_tp

Member Data Documentation

◆ has_checker

template<detail::Is_compound_parse_options_tuple Tuple_tp>
constexpr bool mysql::strconv::Compound_parse_options< Tuple_tp >::has_checker = detail::Checker_count<Tuple_t> > 0
staticconstexpr

◆ has_format

template<detail::Is_compound_parse_options_tuple Tuple_tp>
constexpr bool mysql::strconv::Compound_parse_options< Tuple_tp >::has_format = detail::Format_count<Tuple_t> > 0
staticconstexpr

◆ has_repeat

template<detail::Is_compound_parse_options_tuple Tuple_tp>
constexpr bool mysql::strconv::Compound_parse_options< Tuple_tp >::has_repeat = detail::Repeat_count<Tuple_t> > 0
staticconstexpr

◆ m_tuple

template<detail::Is_compound_parse_options_tuple Tuple_tp>
Tuple_t mysql::strconv::Compound_parse_options< Tuple_tp >::m_tuple

The documentation for this struct was generated from the following file: