Lines Matching refs:def
28 template <class T, T def(Zone*) = DefaultConstruct<T>>
33 : zone_(zone), aux_data_(initial_size, def(zone), zone) {}
38 if (id >= aux_data_.size()) aux_data_.resize(id + 1, def(zone_));
48 return (id < aux_data_.size()) ? aux_data_[id] : def(zone_);
62 template <class T, T def(Zone*)>
63 class NodeAuxData<T, def>::const_iterator {
96 template <class T, T def(Zone*)>
97 typename NodeAuxData<T, def>::const_iterator NodeAuxData<T, def>::begin()
99 return typename NodeAuxData<T, def>::const_iterator(&aux_data_, 0);
102 template <class T, T def(Zone*)>
103 typename NodeAuxData<T, def>::const_iterator NodeAuxData<T, def>::end() const {
104 return typename NodeAuxData<T, def>::const_iterator(&aux_data_,