Clementine
Public Types | Public Member Functions | List of all members
asio::ip::basic_address_range< address_v6 > Class Template Reference

Represents a range of IPv6 addresses. More...

#include <address_v6_range.hpp>

Public Types

typedef basic_address_iterator< address_v6iterator
 The type of an iterator that points into the range.
 

Public Member Functions

 basic_address_range () ASIO_NOEXCEPT
 Construct an empty range.
 
 basic_address_range (const iterator &first, const iterator &last) ASIO_NOEXCEPT
 Construct an range that represents the given range of addresses.
 
 basic_address_range (const basic_address_range &other) ASIO_NOEXCEPT
 Copy constructor.
 
basic_address_rangeoperator= (const basic_address_range &other) ASIO_NOEXCEPT
 Assignment operator.
 
iterator begin () const ASIO_NOEXCEPT
 Obtain an iterator that points to the start of the range.
 
iterator end () const ASIO_NOEXCEPT
 Obtain an iterator that points to the end of the range.
 
bool empty () const ASIO_NOEXCEPT
 Determine whether the range is empty.
 
iterator find (const address_v6 &addr) const ASIO_NOEXCEPT
 Find an address in the range.
 

Detailed Description

template<>
class asio::ip::basic_address_range< address_v6 >

Represents a range of IPv6 addresses.

Thread Safety
Distinct objects: Safe.
Shared objects: Unsafe.

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