Monero
Loading...
Searching...
No Matches
epee::net_utils::network_address::implementation< T > Struct Template Referencefinal
Inheritance diagram for epee::net_utils::network_address::implementation< T >:
Collaboration diagram for epee::net_utils::network_address::implementation< T >:

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()

Member Function Documentation

◆ cast()

template<typename T>
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: