Realistic 3D camera system
3D camera system components
Public Types | Public Member Functions | List of all members
asio::ip::detail::socket_option::multicast_enable_loopback< IPv4_Level, IPv4_Name, IPv6_Level, IPv6_Name > Class Template Reference

#include <socket_option.hpp>

Public Types

typedef int ipv4_value_type
 
typedef int ipv6_value_type
 

Public Member Functions

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

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 36 of file 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 46 of file 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 47 of file 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 51 of file 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)
inlineexplicit

Definition at line 58 of file 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 110 of file 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 119 of file 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 92 of file 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 101 of file 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 79 of file 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 85 of file 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 65 of file 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 137 of file 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 128 of file 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 73 of file socket_option.hpp.


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