Lines Matching defs:reference
139 struct reference { struct
140 reference(map_impl* m, std::size_t i) noexcept : map(m), idx(i) {} in reference() function
143 reference& operator=(const reference& o) { in operator =()
148 operator const_reference() const noexcept { in operator const_reference()
152 reference& operator=(const_reference u) { in operator =()
168 reference& operator+=(const U& u) { in operator +=()
180 reference& operator-=(const U& u) { in operator -=()
192 reference& operator*=(const U& u) { in operator *=()
200 reference& operator/=(const U& u) { in operator /=()
212 reference operator++() { in operator ++()
226 value_type operator++(int) { in operator ++()
233 bool operator==(const U& rhs) const { in operator ==()
238 bool operator!=(const U& rhs) const { in operator !=()
250 auto operator()(const Ts&... args) -> decltype(std::declval<value_type>()(args...)) { in operator ()()
254 map_impl* map;
255 std::size_t idx;