Lines Matching refs:value_
69 StringAtom(const StringAtom& other) noexcept : value_(other.value_) {}
78 StringAtom(StringAtom&& other) noexcept : value_(other.value_) {}
87 bool empty() const { return value_.empty(); }
90 const std::string& str() const { return value_; }
93 operator std::string_view() const { return {value_}; }
100 return &value_ == &other.value_;
105 return value_ == other.value_;
109 return value_ != other.value_;
117 return value_ < other.value_;
120 size_t hash() const { return std::hash<std::string>()(value_); }
133 size_t ptr_hash() const { return std::hash<const std::string*>()(&value_); }
143 return &a.value_ == &b.value_;
149 return &a.value_ < &b.value_;
154 const std::string& value_;