Monero
Public Member Functions | Static Public Member Functions | Public Attributes | List of all members
epee::net_utils::network_address::implementation< T > Struct Template Referencefinal
Inheritance diagram for epee::net_utils::network_address::implementation< T >:
Inheritance graph
[legend]
Collaboration diagram for epee::net_utils::network_address::implementation< T >:
Collaboration graph
[legend]

Public Member Functions

 implementation (const T &src)
 
 ~implementation ()=default
 
virtual bool equal (const interface &other) const override
 
virtual bool less (const interface &other) const override
 
virtual bool is_same_host (const interface &other) const override
 
virtual std::string str () const override
 
virtual std::string host_str () const override
 
virtual bool is_loopback () const override
 
virtual bool is_local () const override
 
virtual address_type get_type_id () const override
 
virtual zone get_zone () const override
 
virtual bool is_blockable () const override
 
virtual std::uint16_t port () const override
 
- Public Member Functions inherited from epee::net_utils::network_address::interface
virtual ~interface ()
 

Static Public Member Functions

static const Tcast (const interface &src) noexcept
 

Public Attributes

T value
 

Constructor & Destructor Documentation

◆ implementation()

template<typename T >
epee::net_utils::network_address::implementation< T >::implementation ( const T src)
inline

◆ ~implementation()

template<typename T >
epee::net_utils::network_address::implementation< T >::~implementation ( )
default

Member Function Documentation

◆ cast()

template<typename T >
static const T& epee::net_utils::network_address::implementation< T >::cast ( const interface src)
inlinestaticnoexcept

◆ equal()

template<typename T >
virtual bool epee::net_utils::network_address::implementation< T >::equal ( const interface other) const
inlineoverridevirtual

◆ get_type_id()

template<typename T >
virtual address_type epee::net_utils::network_address::implementation< T >::get_type_id ( ) const
inlineoverridevirtual

◆ get_zone()

template<typename T >
virtual zone epee::net_utils::network_address::implementation< T >::get_zone ( ) const
inlineoverridevirtual

◆ host_str()

template<typename T >
virtual std::string epee::net_utils::network_address::implementation< T >::host_str ( ) const
inlineoverridevirtual

◆ is_blockable()

template<typename T >
virtual bool epee::net_utils::network_address::implementation< T >::is_blockable ( ) const
inlineoverridevirtual

◆ is_local()

template<typename T >
virtual bool epee::net_utils::network_address::implementation< T >::is_local ( ) const
inlineoverridevirtual

◆ is_loopback()

template<typename T >
virtual bool epee::net_utils::network_address::implementation< T >::is_loopback ( ) const
inlineoverridevirtual

◆ is_same_host()

template<typename T >
virtual bool epee::net_utils::network_address::implementation< T >::is_same_host ( const interface other) const
inlineoverridevirtual

◆ less()

template<typename T >
virtual bool epee::net_utils::network_address::implementation< T >::less ( const interface other) const
inlineoverridevirtual

◆ port()

template<typename T >
virtual std::uint16_t epee::net_utils::network_address::implementation< T >::port ( ) const
inlineoverridevirtual

◆ str()

template<typename T >
virtual std::string epee::net_utils::network_address::implementation< T >::str ( ) const
inlineoverridevirtual

Member Data Documentation

◆ value

template<typename T >
T epee::net_utils::network_address::implementation< T >::value

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