Boost  v1.57.0
doxygen for www.boost.org
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages
boost::asio::ip::resolver_query_base Class Reference

The resolver_query_base class is used as a base for the basic_resolver_query class templates to provide a common place to define the flag constants. More...

#include <resolver_query_base.hpp>

Inheritance diagram for boost::asio::ip::resolver_query_base:

Public Types

enum  flags {
  canonical_name = BOOST_ASIO_OS_DEF(AI_CANONNAME),
  passive = BOOST_ASIO_OS_DEF(AI_PASSIVE),
  numeric_host = BOOST_ASIO_OS_DEF(AI_NUMERICHOST),
  numeric_service = BOOST_ASIO_OS_DEF(AI_NUMERICSERV),
  v4_mapped = BOOST_ASIO_OS_DEF(AI_V4MAPPED),
  all_matching = BOOST_ASIO_OS_DEF(AI_ALL),
  address_configured = BOOST_ASIO_OS_DEF(AI_ADDRCONFIG)
}
 

Protected Member Functions

 ~resolver_query_base ()
 Protected destructor to prevent deletion through this type. More...
 

Friends

flags operator& (flags x, flags y)
 
flags operator| (flags x, flags y)
 
flags operator^ (flags x, flags y)
 
flags operator~ (flags x)
 
flagsoperator&= (flags &x, flags y)
 
flagsoperator|= (flags &x, flags y)
 
flagsoperator^= (flags &x, flags y)
 

Detailed Description

The resolver_query_base class is used as a base for the basic_resolver_query class templates to provide a common place to define the flag constants.

Member Enumeration Documentation

Enumerator
canonical_name 
passive 
numeric_host 
numeric_service 
v4_mapped 
all_matching 
address_configured 

Constructor & Destructor Documentation

boost::asio::ip::resolver_query_base::~resolver_query_base ( )
inlineprotected

Protected destructor to prevent deletion through this type.

Friends And Related Function Documentation

flags operator& ( flags  x,
flags  y 
)
friend
flags& operator&= ( flags x,
flags  y 
)
friend
flags operator^ ( flags  x,
flags  y 
)
friend
flags& operator^= ( flags x,
flags  y 
)
friend
flags operator| ( flags  x,
flags  y 
)
friend
flags& operator|= ( flags x,
flags  y 
)
friend
flags operator~ ( flags  x)
friend

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