MySQL 8.4.0
Source Code Documentation
net::NetworkInterfaceNetworks< NetworkT > Class Template Reference

networks of a network interface. More...

#include <netif.h>

Public Types

using value_type = NetworkT
 
using container_type = std::list< value_type >
 
using const_reference = const value_type &
 
using reference = value_type &
 
using const_iterator = typename container_type::const_iterator
 
using iterator = const_iterator
 
using difference_type = ptrdiff_t
 
using size_type = size_t
 

Public Member Functions

size_type max_size () const noexcept
 
bool empty () const noexcept
 
const_iterator begin () const
 
const_iterator end () const
 
void push_back (const value_type &v)
 
template<class... Args>
auto emplace_back (Args &&... args)
 emplace an object in the container. More...
 

Private Attributes

container_type nets_
 

Detailed Description

template<class NetworkT>
class net::NetworkInterfaceNetworks< NetworkT >

networks of a network interface.

Member Typedef Documentation

◆ const_iterator

template<class NetworkT >
using net::NetworkInterfaceNetworks< NetworkT >::const_iterator = typename container_type::const_iterator

◆ const_reference

template<class NetworkT >
using net::NetworkInterfaceNetworks< NetworkT >::const_reference = const value_type &

◆ container_type

template<class NetworkT >
using net::NetworkInterfaceNetworks< NetworkT >::container_type = std::list<value_type>

◆ difference_type

template<class NetworkT >
using net::NetworkInterfaceNetworks< NetworkT >::difference_type = ptrdiff_t

◆ iterator

template<class NetworkT >
using net::NetworkInterfaceNetworks< NetworkT >::iterator = const_iterator

◆ reference

template<class NetworkT >
using net::NetworkInterfaceNetworks< NetworkT >::reference = value_type &

◆ size_type

template<class NetworkT >
using net::NetworkInterfaceNetworks< NetworkT >::size_type = size_t

◆ value_type

template<class NetworkT >
using net::NetworkInterfaceNetworks< NetworkT >::value_type = NetworkT

Member Function Documentation

◆ begin()

template<class NetworkT >
const_iterator net::NetworkInterfaceNetworks< NetworkT >::begin ( ) const
inline

◆ emplace_back()

template<class NetworkT >
template<class... Args>
auto net::NetworkInterfaceNetworks< NetworkT >::emplace_back ( Args &&...  args)
inline

emplace an object in the container.

object is created directly inplace in the container.

◆ empty()

template<class NetworkT >
bool net::NetworkInterfaceNetworks< NetworkT >::empty ( ) const
inlinenoexcept

◆ end()

template<class NetworkT >
const_iterator net::NetworkInterfaceNetworks< NetworkT >::end ( ) const
inline

◆ max_size()

template<class NetworkT >
size_type net::NetworkInterfaceNetworks< NetworkT >::max_size ( ) const
inlinenoexcept

◆ push_back()

template<class NetworkT >
void net::NetworkInterfaceNetworks< NetworkT >::push_back ( const value_type v)
inline

Member Data Documentation

◆ nets_

template<class NetworkT >
container_type net::NetworkInterfaceNetworks< NetworkT >::nets_
private

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