Lines Matching defs:operator

51         iterator& operator++();
53 iterator operator++(int);
55 bool operator==(const iterator& rhs);
57 bool operator!=(const iterator& rhs);
59 T& operator*();
61 T* operator->();
77 const_iterator& operator++();
79 const_iterator operator++(int);
81 bool operator==(const const_iterator& rhs);
83 bool operator!=(const const_iterator& rhs);
85 const T& operator*();
87 const T* operator->();
99 * assignment operator).
108 * last element being replaced (this is done using the element's assignment operator).
117 * replaced (this is done using the element's assignment operator).
148 T& operator[](size_t index);
154 const T& operator[](size_t index) const;
181 typename RingBuffer<T>::iterator& RingBuffer<T>::iterator::operator++() {
194 typename RingBuffer<T>::iterator RingBuffer<T>::iterator::operator++(int) {
201 bool RingBuffer<T>::iterator::operator==(const iterator& rhs) {
206 bool RingBuffer<T>::iterator::operator!=(const iterator& rhs) {
211 T& RingBuffer<T>::iterator::operator*() {
216 T* RingBuffer<T>::iterator::operator->() {
225 typename RingBuffer<T>::const_iterator& RingBuffer<T>::const_iterator::operator++() {
238 typename RingBuffer<T>::const_iterator RingBuffer<T>::const_iterator::operator++(int) {
245 bool RingBuffer<T>::const_iterator::operator==(const const_iterator& rhs) {
250 bool RingBuffer<T>::const_iterator::operator!=(const const_iterator& rhs) {
255 const T& RingBuffer<T>::const_iterator::operator*() {
260 const T* RingBuffer<T>::const_iterator::operator->() {
284 // Only works for types with move assignment operator
298 // Only works for types with move assignment operator
329 T& RingBuffer<T>::operator[](size_t index) {
338 const T& RingBuffer<T>::operator[](size_t index) const {