Lines Matching defs:operator
80 // const Key& operator()(const Value&).
103 bool operator()(const value_type& left, const value_type& right) const {
105 return key_compare::operator()(extractor(left), extractor(right));
160 flat_tree& operator=(const flat_tree&);
161 flat_tree& operator=(flat_tree&&);
163 flat_tree& operator=(std::initializer_list<value_type> ilist);
298 // Implementation note: currently we use operator==() and operator<() on
306 friend bool operator==(const flat_tree& lhs, const flat_tree& rhs) {
310 friend bool operator!=(const flat_tree& lhs, const flat_tree& rhs) {
314 friend bool operator<(const flat_tree& lhs, const flat_tree& rhs) {
318 friend bool operator>(const flat_tree& lhs, const flat_tree& rhs) {
322 friend bool operator>=(const flat_tree& lhs, const flat_tree& rhs) {
326 friend bool operator<=(const flat_tree& lhs, const flat_tree& rhs) {
334 // is for implementing map operator[].
361 bool operator()(const T& lhs, const U& rhs) const {
545 auto flat_tree<Key, Value, GetKeyFromValue, KeyCompare>::operator=(
549 auto flat_tree<Key, Value, GetKeyFromValue, KeyCompare>::operator=(flat_tree&&)
553 auto flat_tree<Key, Value, GetKeyFromValue, KeyCompare>::operator=(
981 const Key& operator()(const Key& k) const { return k; }