Lines Matching defs:operator

34   Ty &operator()(Ty &self) const {
37 const Ty &operator()(const Ty &self) const {
44 bool operator()(const Ty* left, const Ty* right) const {
51 bool operator()(const Ty* left, const Ty* right) const {
56 // deleter - Very very very simple method that is used to invoke operator
73 // be dereferenced whenever operator* is invoked on the iterator.
101 inline value_type operator*() const { // All this work to do this
105 _Self& operator++() { ++current; return *this; }
106 _Self& operator--() { --current; return *this; }
107 _Self operator++(int) { _Self __tmp = *this; ++current; return __tmp; }
108 _Self operator--(int) { _Self __tmp = *this; --current; return __tmp; }
109 _Self operator+ (difference_type n) const {
112 _Self& operator+= (difference_type n) { current += n; return *this; }
113 _Self operator- (difference_type n) const {
116 _Self& operator-= (difference_type n) { current -= n; return *this; }
117 reference operator[](difference_type n) const { return *(*this + n); }
119 inline bool operator!=(const _Self &X) const { return !operator==(X); }
120 inline bool operator==(const _Self &X) const { return current == X.current; }
121 inline bool operator< (const _Self &X) const { return current < X.current; }
123 inline difference_type operator-(const _Self &X) const {
130 operator+(typename mapped_iterator<_Iterator, Func>::difference_type N,
208 tier& operator=(const std::pair<T1, T2>& p) {
223 template <typename T> bool operator()(const T &lhs, const T &rhs) const {
231 template <typename T> bool operator()(const T &lhs, const T &rhs) const {
255 /// which just uses operator< on T.
283 /// compared with operator< and can be moved with memcpy. If this isn't true,