![]() |
MySQL 8.0.43
Source Code Documentation
|
base-class of socket options. More...
#include <socket.h>
Public Types | |
| using | value_type = T |
| using | storage_type = V |
Public Member Functions | |
| constexpr | option_base () |
| constexpr | option_base (value_type v) |
| value_type | value () const |
| template<typename Protocol > | |
| constexpr int | level (const Protocol &) const noexcept |
| template<typename Protocol > | |
| constexpr int | name (const Protocol &) const noexcept |
| template<typename Protocol > | |
| const storage_type * | data (const Protocol &) const |
| template<typename Protocol > | |
| storage_type * | data (const Protocol &) |
| template<typename Protocol > | |
| constexpr size_t | size (const Protocol &) const |
| template<class Protocol > | |
| void | resize (const Protocol &, size_t s) |
Private Attributes | |
| storage_type | value_ |
base-class of socket options.
can be used to implement type safe socket options.
| using net::socket_option::option_base< Level, Name, T, V >::storage_type = V |
| using net::socket_option::option_base< Level, Name, T, V >::value_type = T |
|
inlineconstexpr |
|
inlineexplicitconstexpr |
|
inline |
|
inline |
|
inlineconstexprnoexcept |
|
inlineconstexprnoexcept |
|
inline |
|
inlineconstexpr |
|
inline |
|
private |