61class HAZELCAST_API member
80 bool operator==(
const version& rhs)
const;
82 bool operator!=(
const version& rhs)
const;
84 bool operator<(
const version& rhs)
const;
86 bool operator>(
const version& rhs)
const;
88 bool operator<=(
const version& rhs)
const;
90 bool operator>=(
const version& rhs)
const;
92 friend std::ostream HAZELCAST_API &
99 boost::uuids::uuid uuid,
101 std::unordered_map<std::string, std::string> attr,
102 std::unordered_map<endpoint_qualifier, address> address_map,
107 member(boost::uuids::uuid uuid);
109 friend bool HAZELCAST_API operator==(
const member& lhs,
const member& rhs);
116 bool is_lite_member()
const;
123 const address& get_address()
const;
130 boost::uuids::uuid get_uuid()
const;
132 const std::unordered_map<std::string, std::string>& get_attributes()
const;
142 const std::string* get_attribute(
const std::string& key)
const;
153 version get_version()
const;
161 bool lookup_attribute(
const std::string& key)
const;
163 const std::unordered_map<endpoint_qualifier, address>& address_map()
const;
165 bool operator<(
const member& rhs)
const;
169 boost::uuids::uuid uuid_;
171 std::unordered_map<std::string, std::string> attributes_;
172 std::unordered_map<endpoint_qualifier, address> address_map_;