Reference | Class Hierarchy | Class Index | Member Index |
Inheritance diagram for Socket_Option:
Defines the interface that must be implemented by an object passed as the option
parameter to:
Public Member Functions | |
template<typename Protocol> | |
int | level (const Protocol &protocol) const |
Get the level of the socket option. | |
template<typename Protocol> | |
int | name (const Protocol &protocol) const |
Get the name of the socket option. | |
template<typename Protocol> | |
implementation_defined | data (const Protocol &protocol) |
Get a pointer to the socket option data. | |
template<typename Protocol> | |
implementation_defined | data (const Protocol &protocol) const |
Get a pointer to the socket option data. | |
template<typename Protocol> | |
std::size_t | size (const Protocol &protocol) const |
Get the size of the socket option data in bytes. |
int Socket_Option::level | ( | const Protocol & | protocol | ) | const |
Get the level of the socket option.
int Socket_Option::name | ( | const Protocol & | protocol | ) | const |
Get the name of the socket option.
implementation_defined Socket_Option::data | ( | const Protocol & | protocol | ) |
Get a pointer to the socket option data.
implementation_defined Socket_Option::data | ( | const Protocol & | protocol | ) | const |
Get a pointer to the socket option data.
std::size_t Socket_Option::size | ( | const Protocol & | protocol | ) | const |
Get the size of the socket option data in bytes.