Lines Matching defs:const
24 bool is_empty() const { return data_ == kEmptyTag; }
26 size_t size() const {
32 Handle<T> at(size_t i) const {
41 Handle<T> operator[](size_t i) const { return at(i); }
44 Address* const value = reinterpret_cast<Address*>(handle.address());
62 List const* const old_list = list();
84 bool contains(ZoneHandleSet<T> const& other) const {
90 List const* cached_list = list();
106 bool contains(Handle<T> other) const {
129 friend bool operator==(ZoneHandleSet<T> const& lhs,
130 ZoneHandleSet<T> const& rhs) {
134 List const* const lhs_list = lhs.list();
135 List const* const rhs_list = rhs.list();
146 friend bool operator!=(ZoneHandleSet<T> const& lhs,
147 ZoneHandleSet<T> const& rhs) {
151 friend size_t hash_value(ZoneHandleSet<T> const& set) {
156 inline const_iterator begin() const;
157 inline const_iterator end() const;
162 List const* list() const {
164 return reinterpret_cast<List const*>(data_ - kListTag);
167 Address* singleton() const {
202 const_iterator(const const_iterator& other) = default;
203 const_iterator& operator=(const const_iterator& other) = default;
205 reference operator*() const { return (*set_)[current_]; }
206 bool operator==(const const_iterator& other) const {
209 bool operator!=(const const_iterator& other) const {
222 explicit const_iterator(const ZoneHandleSet<T>* set, size_t current)
225 const ZoneHandleSet<T>* set_;
230 typename ZoneHandleSet<T>::const_iterator ZoneHandleSet<T>::begin() const {
235 typename ZoneHandleSet<T>::const_iterator ZoneHandleSet<T>::end() const {