10 for (
size_t i = 0;
i < 8;
i++) {
13 while (next != 8 &&
address[next] == 0) ++next;
14 const size_t count = next -
i;
36 std::string
output(4 * 8 + 7 + 2,
'\0');
67 std::string
output(15,
'\0');
71 for (
int i = 2;
i >= 0;
i--) {
IP address serialization functions.
void find_longest_sequence_of_ipv6_pieces(const std::array< uint16_t, 8 > &address, size_t &compress, size_t &compress_length) noexcept
std::string ipv6(const std::array< uint16_t, 8 > &address)
std::string ipv4(uint64_t address)
ada_warn_unused ada::result< result_type > parse(std::string_view input, const result_type *base_url=nullptr)