Lines Matching defs:operator

56     TimerHeapReference operator*() const;
57 TimerBase* operator->() const { return *m_pointer; }
65 operator TimerBase*() const { return m_reference; }
66 TimerHeapPointer operator&() const { return &m_reference; }
67 TimerHeapReference& operator=(TimerBase*);
68 TimerHeapReference& operator=(TimerHeapReference);
73 inline TimerHeapReference TimerHeapPointer::operator*() const
78 inline TimerHeapReference& TimerHeapReference::operator=(TimerBase* timer)
87 inline TimerHeapReference& TimerHeapReference::operator=(TimerHeapReference b)
98 // Invoke the assignment operator, since that takes care of updating m_heapIndex.
111 TimerHeapIterator& operator++() { checkConsistency(); ++m_pointer; checkConsistency(); return *this; }
112 TimerHeapIterator operator++(int) { checkConsistency(1); return TimerHeapIterator(m_pointer++); }
114 TimerHeapIterator& operator--() { checkConsistency(); --m_pointer; checkConsistency(); return *this; }
115 TimerHeapIterator operator--(int) { checkConsistency(-1); return TimerHeapIterator(m_pointer--); }
117 TimerHeapIterator& operator+=(ptrdiff_t i) { checkConsistency(); m_pointer += i; checkConsistency(); return *this; }
118 TimerHeapIterator& operator-=(ptrdiff_t i) { checkConsistency(); m_pointer -= i; checkConsistency(); return *this; }
120 TimerHeapReference operator*() const { return TimerHeapReference(*m_pointer); }
121 TimerHeapReference operator[](ptrdiff_t i) const { return TimerHeapReference(m_pointer[i]); }
122 TimerBase* operator->() const { return *m_pointer; }
133 friend bool operator==(TimerHeapIterator, TimerHeapIterator);
134 friend bool operator!=(TimerHeapIterator, TimerHeapIterator);
135 friend bool operator<(TimerHeapIterator, TimerHeapIterator);
136 friend bool operator>(TimerHeapIterator, TimerHeapIterator);
137 friend bool operator<=(TimerHeapIterator, TimerHeapIterator);
138 friend bool operator>=(TimerHeapIterator, TimerHeapIterator);
140 friend TimerHeapIterator operator+(TimerHeapIterator, size_t);
141 friend TimerHeapIterator operator+(size_t, TimerHeapIterator);
143 friend TimerHeapIterator operator-(TimerHeapIterator, size_t);
144 friend ptrdiff_t operator-(TimerHeapIterator, TimerHeapIterator);
149 inline bool operator==(TimerHeapIterator a, TimerHeapIterator b) { return a.m_pointer == b.m_pointer; }
150 inline bool operator!=(TimerHeapIterator a, TimerHeapIterator b) { return a.m_pointer != b.m_pointer; }
151 inline bool operator<(TimerHeapIterator a, TimerHeapIterator b) { return a.m_pointer < b.m_pointer; }
152 inline bool operator>(TimerHeapIterator a, TimerHeapIterator b) { return a.m_pointer > b.m_pointer; }
153 inline bool operator<=(TimerHeapIterator a, TimerHeapIterator b) { return a.m_pointer <= b.m_pointer; }
154 inline bool operator>=(TimerHeapIterator a, TimerHeapIterator b) { return a.m_pointer >= b.m_pointer; }
156 inline TimerHeapIterator operator+(TimerHeapIterator a, size_t b) { return TimerHeapIterator(a.m_pointer + b); }
157 inline TimerHeapIterator operator+(size_t a, TimerHeapIterator b) { return TimerHeapIterator(a + b.m_pointer); }
159 inline TimerHeapIterator operator-(TimerHeapIterator a, size_t b) { return TimerHeapIterator(a.m_pointer - b); }
160 inline ptrdiff_t operator-(TimerHeapIterator a, TimerHeapIterator b) { return a.m_pointer - b.m_pointer; }
166 bool operator()(const TimerBase*, const TimerBase*) const;
169 inline bool TimerHeapLessThanFunction::operator()(const TimerBase* a, const TimerBase* b) const