MySQL 9.6.0
Source Code Documentation
mysql::strconv::Concat_object< Args_tp > Struct Template Reference

Helper type that wraps the varargs of concat in a struct containing a tuple. More...

#include <concat_object.h>

Public Types

using Tuple_t = std::tuple< const Args_tp &... >
 

Public Member Functions

 Concat_object (const Args_tp &...args)
 Construct a new Concat_object whose tuple elements are the given arguments. More...
 

Public Attributes

Tuple_t m_args
 Tuple holding objects to be concatenated. More...
 

Detailed Description

template<class... Args_tp>
struct mysql::strconv::Concat_object< Args_tp >

Helper type that wraps the varargs of concat in a struct containing a tuple.

Member Typedef Documentation

◆ Tuple_t

template<class... Args_tp>
using mysql::strconv::Concat_object< Args_tp >::Tuple_t = std::tuple<const Args_tp &...>

Constructor & Destructor Documentation

◆ Concat_object()

template<class... Args_tp>
mysql::strconv::Concat_object< Args_tp >::Concat_object ( const Args_tp &...  args)
inlineexplicit

Construct a new Concat_object whose tuple elements are the given arguments.

Member Data Documentation

◆ m_args

template<class... Args_tp>
Tuple_t mysql::strconv::Concat_object< Args_tp >::m_args

Tuple holding objects to be concatenated.


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