MySQL 9.1.0
Source Code Documentation
net::basic_socket_impl< Protocol >::IoControl< Name, T > Class Template Reference

#include <socket.h>

Public Types

using value_type = T
 

Public Member Functions

constexpr IoControl ()
 
constexpr IoControl (value_type v)
 
constexpr unsigned long name () const
 
constexpr void * data ()
 
constexpr value_type value () const
 

Private Attributes

value_type val_
 

Member Typedef Documentation

◆ value_type

template<typename Protocol >
template<unsigned long Name, class T >
using net::basic_socket_impl< Protocol >::IoControl< Name, T >::value_type = T

Constructor & Destructor Documentation

◆ IoControl() [1/2]

template<typename Protocol >
template<unsigned long Name, class T >
constexpr net::basic_socket_impl< Protocol >::IoControl< Name, T >::IoControl ( )
inlineconstexpr

◆ IoControl() [2/2]

template<typename Protocol >
template<unsigned long Name, class T >
constexpr net::basic_socket_impl< Protocol >::IoControl< Name, T >::IoControl ( value_type  v)
inlineexplicitconstexpr

Member Function Documentation

◆ data()

template<typename Protocol >
template<unsigned long Name, class T >
constexpr void * net::basic_socket_impl< Protocol >::IoControl< Name, T >::data ( )
inlineconstexpr

◆ name()

template<typename Protocol >
template<unsigned long Name, class T >
constexpr unsigned long net::basic_socket_impl< Protocol >::IoControl< Name, T >::name ( ) const
inlineconstexpr

◆ value()

template<typename Protocol >
template<unsigned long Name, class T >
constexpr value_type net::basic_socket_impl< Protocol >::IoControl< Name, T >::value ( ) const
inlineconstexpr

Member Data Documentation

◆ val_

template<typename Protocol >
template<unsigned long Name, class T >
value_type net::basic_socket_impl< Protocol >::IoControl< Name, T >::val_
private

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