All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines
Public Types | Public Member Functions | Private Attributes
asio::ip::detail::socket_option::multicast_enable_loopback< IPv4_Level, IPv4_Name, IPv6_Level, IPv6_Name > Class Template Reference

#include <socket_option.hpp>

List of all members.

Public Types

typedef int ipv4_value_type
typedef int ipv6_value_type

Public Member Functions

template<typename Protocol >
void * data (const Protocol &protocol)
template<typename Protocol >
const void * data (const Protocol &protocol) const
template<typename Protocol >
int level (const Protocol &protocol) const
 multicast_enable_loopback ()
 multicast_enable_loopback (bool v)
template<typename Protocol >
int name (const Protocol &protocol) const
 operator bool () const
bool operator! () const
multicast_enable_loopbackoperator= (bool v)
template<typename Protocol >
void resize (const Protocol &protocol, std::size_t s)
template<typename Protocol >
std::size_t size (const Protocol &protocol) const
bool value () const

Private Attributes

ipv4_value_type ipv4_value_
ipv6_value_type ipv6_value_

Detailed Description

template<int IPv4_Level, int IPv4_Name, int IPv6_Level, int IPv6_Name>
class asio::ip::detail::socket_option::multicast_enable_loopback< IPv4_Level, IPv4_Name, IPv6_Level, IPv6_Name >

Definition at line 37 of file ip/detail/socket_option.hpp.


Member Typedef Documentation

template<int IPv4_Level, int IPv4_Name, int IPv6_Level, int IPv6_Name>
typedef int asio::ip::detail::socket_option::multicast_enable_loopback< IPv4_Level, IPv4_Name, IPv6_Level, IPv6_Name >::ipv4_value_type

Definition at line 47 of file ip/detail/socket_option.hpp.

template<int IPv4_Level, int IPv4_Name, int IPv6_Level, int IPv6_Name>
typedef int asio::ip::detail::socket_option::multicast_enable_loopback< IPv4_Level, IPv4_Name, IPv6_Level, IPv6_Name >::ipv6_value_type

Definition at line 48 of file ip/detail/socket_option.hpp.


Constructor & Destructor Documentation

template<int IPv4_Level, int IPv4_Name, int IPv6_Level, int IPv6_Name>
asio::ip::detail::socket_option::multicast_enable_loopback< IPv4_Level, IPv4_Name, IPv6_Level, IPv6_Name >::multicast_enable_loopback ( ) [inline]

Definition at line 52 of file ip/detail/socket_option.hpp.

template<int IPv4_Level, int IPv4_Name, int IPv6_Level, int IPv6_Name>
asio::ip::detail::socket_option::multicast_enable_loopback< IPv4_Level, IPv4_Name, IPv6_Level, IPv6_Name >::multicast_enable_loopback ( bool  v) [inline, explicit]

Definition at line 59 of file ip/detail/socket_option.hpp.


Member Function Documentation

template<int IPv4_Level, int IPv4_Name, int IPv6_Level, int IPv6_Name>
template<typename Protocol >
void* asio::ip::detail::socket_option::multicast_enable_loopback< IPv4_Level, IPv4_Name, IPv6_Level, IPv6_Name >::data ( const Protocol &  protocol) [inline]

Definition at line 111 of file ip/detail/socket_option.hpp.

template<int IPv4_Level, int IPv4_Name, int IPv6_Level, int IPv6_Name>
template<typename Protocol >
const void* asio::ip::detail::socket_option::multicast_enable_loopback< IPv4_Level, IPv4_Name, IPv6_Level, IPv6_Name >::data ( const Protocol &  protocol) const [inline]

Definition at line 120 of file ip/detail/socket_option.hpp.

template<int IPv4_Level, int IPv4_Name, int IPv6_Level, int IPv6_Name>
template<typename Protocol >
int asio::ip::detail::socket_option::multicast_enable_loopback< IPv4_Level, IPv4_Name, IPv6_Level, IPv6_Name >::level ( const Protocol &  protocol) const [inline]

Definition at line 93 of file ip/detail/socket_option.hpp.

template<int IPv4_Level, int IPv4_Name, int IPv6_Level, int IPv6_Name>
template<typename Protocol >
int asio::ip::detail::socket_option::multicast_enable_loopback< IPv4_Level, IPv4_Name, IPv6_Level, IPv6_Name >::name ( const Protocol &  protocol) const [inline]

Definition at line 102 of file ip/detail/socket_option.hpp.

template<int IPv4_Level, int IPv4_Name, int IPv6_Level, int IPv6_Name>
asio::ip::detail::socket_option::multicast_enable_loopback< IPv4_Level, IPv4_Name, IPv6_Level, IPv6_Name >::operator bool ( ) const [inline]

Definition at line 80 of file ip/detail/socket_option.hpp.

template<int IPv4_Level, int IPv4_Name, int IPv6_Level, int IPv6_Name>
bool asio::ip::detail::socket_option::multicast_enable_loopback< IPv4_Level, IPv4_Name, IPv6_Level, IPv6_Name >::operator! ( ) const [inline]

Definition at line 86 of file ip/detail/socket_option.hpp.

template<int IPv4_Level, int IPv4_Name, int IPv6_Level, int IPv6_Name>
multicast_enable_loopback& asio::ip::detail::socket_option::multicast_enable_loopback< IPv4_Level, IPv4_Name, IPv6_Level, IPv6_Name >::operator= ( bool  v) [inline]

Definition at line 66 of file ip/detail/socket_option.hpp.

template<int IPv4_Level, int IPv4_Name, int IPv6_Level, int IPv6_Name>
template<typename Protocol >
void asio::ip::detail::socket_option::multicast_enable_loopback< IPv4_Level, IPv4_Name, IPv6_Level, IPv6_Name >::resize ( const Protocol &  protocol,
std::size_t  s 
) [inline]

Definition at line 138 of file ip/detail/socket_option.hpp.

template<int IPv4_Level, int IPv4_Name, int IPv6_Level, int IPv6_Name>
template<typename Protocol >
std::size_t asio::ip::detail::socket_option::multicast_enable_loopback< IPv4_Level, IPv4_Name, IPv6_Level, IPv6_Name >::size ( const Protocol &  protocol) const [inline]

Definition at line 129 of file ip/detail/socket_option.hpp.

template<int IPv4_Level, int IPv4_Name, int IPv6_Level, int IPv6_Name>
bool asio::ip::detail::socket_option::multicast_enable_loopback< IPv4_Level, IPv4_Name, IPv6_Level, IPv6_Name >::value ( ) const [inline]

Definition at line 74 of file ip/detail/socket_option.hpp.


Member Data Documentation

template<int IPv4_Level, int IPv4_Name, int IPv6_Level, int IPv6_Name>
ipv4_value_type asio::ip::detail::socket_option::multicast_enable_loopback< IPv4_Level, IPv4_Name, IPv6_Level, IPv6_Name >::ipv4_value_ [private]

Definition at line 161 of file ip/detail/socket_option.hpp.

template<int IPv4_Level, int IPv4_Name, int IPv6_Level, int IPv6_Name>
ipv6_value_type asio::ip::detail::socket_option::multicast_enable_loopback< IPv4_Level, IPv4_Name, IPv6_Level, IPv6_Name >::ipv6_value_ [private]

Definition at line 162 of file ip/detail/socket_option.hpp.


The documentation for this class was generated from the following file:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines


Castor
Author(s): Carpe Noctem
autogenerated on Fri Nov 8 2013 11:05:41