5 #include <hilti/ast/builder/type.h> 6 #include <hilti/ast/operators/common.h> 7 #include <hilti/ast/types/address.h> 8 #include <hilti/ast/types/computed.h> 13 STANDARD_OPERATOR_2(address, Equal, type::Bool(), type::Address(), type::Address(),
"Compares two address values.")
14 STANDARD_OPERATOR_2(address, Unequal, type::Bool(), type::Address(), type::Address(), "Compares two address values.")
16 BEGIN_METHOD(address, Family)
17 auto signature()
const {
18 return Signature{.self = type::Address(),
19 .result = builder::typeByID(
"hilti::AddressFamily"),
23 Returns the protocol family of the address, which can be IPv4 or IPv6.