#include <socket_option.hpp>
Public Member Functions | |
boolean () | |
boolean (bool v) | |
template<typename Protocol > | |
int * | data (const Protocol &) |
template<typename Protocol > | |
const int * | data (const Protocol &) const |
template<typename Protocol > | |
int | level (const Protocol &) const |
template<typename Protocol > | |
int | name (const Protocol &) const |
operator bool () const | |
bool | operator! () const |
boolean & | operator= (bool v) |
template<typename Protocol > | |
void | resize (const Protocol &, std::size_t s) |
template<typename Protocol > | |
std::size_t | size (const Protocol &) const |
bool | value () const |
Private Attributes | |
int | value_ |
Definition at line 34 of file detail/socket_option.hpp.
asio::detail::socket_option::boolean< Level, Name >::boolean | ( | ) | [inline] |
Definition at line 38 of file detail/socket_option.hpp.
asio::detail::socket_option::boolean< Level, Name >::boolean | ( | bool | v | ) | [inline, explicit] |
Definition at line 44 of file detail/socket_option.hpp.
int* asio::detail::socket_option::boolean< Level, Name >::data | ( | const Protocol & | ) | [inline] |
Definition at line 90 of file detail/socket_option.hpp.
const int* asio::detail::socket_option::boolean< Level, Name >::data | ( | const Protocol & | ) | const [inline] |
Definition at line 97 of file detail/socket_option.hpp.
int asio::detail::socket_option::boolean< Level, Name >::level | ( | const Protocol & | ) | const [inline] |
Definition at line 76 of file detail/socket_option.hpp.
int asio::detail::socket_option::boolean< Level, Name >::name | ( | const Protocol & | ) | const [inline] |
Definition at line 83 of file detail/socket_option.hpp.
asio::detail::socket_option::boolean< Level, Name >::operator bool | ( | ) | const [inline] |
Definition at line 63 of file detail/socket_option.hpp.
bool asio::detail::socket_option::boolean< Level, Name >::operator! | ( | ) | const [inline] |
Definition at line 69 of file detail/socket_option.hpp.
boolean& asio::detail::socket_option::boolean< Level, Name >::operator= | ( | bool | v | ) | [inline] |
Definition at line 50 of file detail/socket_option.hpp.
void asio::detail::socket_option::boolean< Level, Name >::resize | ( | const Protocol & | , |
std::size_t | s | ||
) | [inline] |
Definition at line 111 of file detail/socket_option.hpp.
std::size_t asio::detail::socket_option::boolean< Level, Name >::size | ( | const Protocol & | ) | const [inline] |
Definition at line 104 of file detail/socket_option.hpp.
bool asio::detail::socket_option::boolean< Level, Name >::value | ( | ) | const [inline] |
Definition at line 57 of file detail/socket_option.hpp.
int asio::detail::socket_option::boolean< Level, Name >::value_ [private] |
Definition at line 129 of file detail/socket_option.hpp.