36class HAZELCAST_API address
42 address(std::string hostname, int port, unsigned long scope_id);
44 static constexpr int ID = 0;
51 address(std::string url, int port);
56 bool operator==(const address& address) const;
61 bool operator!=(const address& address) const;
79 unsigned long get_scope_id() const;
81 bool operator<(const address& rhs) const;
83 std::string to_string() const;
89 unsigned long scope_id_;
91 static constexpr byte IPV4 = 4;
92 static constexpr byte IPV6 = 6;
97struct hz_serializer<address> : public identified_data_serializer
99 static constexpr int32_t F_ID = 0;
100 static constexpr int32_t ADDRESS = 1;
101 static int32_t get_factory_id();
102 static int32_t get_class_id();
103 static void write_data(const address& object, object_data_output& out);
104 static address read_data(object_data_input& in);