Lines Matching defs:reference
16 #include "util/reference.h"
40 typename List<T>::reference first(List<T> const &list);
59 typedef typename Traits::Reference<value_type>::LValue reference;
69 reference operator*() const { return this->_cell->value; }
89 friend reference first<>(List const &);
123 typedef typename Traits::Reference<value_type>::LValue reference;
131 reference operator*() const { return this->_cell->value; }
144 friend reference first<>(List const &);
156 typedef typename Traits::Reference<value_type>::LValue reference;
166 reference operator*() const { return this->_cell->value; }
186 friend reference first<>(List const &);
236 * reference rather than being copied.
302 * Returns a reference to the first value in the list. This
319 * @return a reference to the first value in the list
322 inline typename List<T>::reference first(List<T> const &list) {
348 * Returns a reference to the remainder of a linked list after
351 * Returns a reference to the remainder of the list after the first
366 * @return a reference to the remainder of the list