18 std::vector<std::vector<char>>
addr;
27 operator bool ()
const
33 return reinterpret_cast<_in_addr const *
>(
addr[i].data());
39 std::string
to_string(
size_t i = 0)
const;
41 bool resolve(
char const *name,
Type type, Addr *out);
Definition: inetresolver.h:7
void _in6_addr
Definition: inetresolver.h:15
void _in_addr
Definition: inetresolver.h:14
bool resolve(char const *name, Type type, Addr *out)
Definition: inetresolver.cpp:18
Type
Definition: inetresolver.h:9
@ IN4
Definition: inetresolver.h:11
@ UNDEFINED
Definition: inetresolver.h:10
@ IN6
Definition: inetresolver.h:12
Definition: inetresolver.h:16
bool empty() const
Definition: inetresolver.h:23
Type type
Definition: inetresolver.h:17
std::string to_string(size_t i=0) const
Definition: inetresolver.cpp:67
std::vector< std::vector< char > > addr
Definition: inetresolver.h:18
size_t size() const
Definition: inetresolver.h:19
_in_addr const * to_in4(size_t i) const
Definition: inetresolver.h:31
_in6_addr const * to_in6(size_t i) const
Definition: inetresolver.h:35