Lines Matching defs:_M_index
110 valarray<size_t> _M_index; // Linear array of referenced indices
122 _Indexer* _M_index;
129 { return _M_index ? _M_index->_M_start : 0; }
133 { return _M_index ? _M_index->_M_size : valarray<size_t>(); }
137 { return _M_index ? _M_index->_M_stride : valarray<size_t>(); }
139 inline gslice::gslice () : _M_index(0) {}
144 : _M_index(new gslice::_Indexer(__o, __l, __s)) {}
147 gslice::gslice(const gslice& __g) : _M_index(__g._M_index)
148 { if (_M_index) _M_index->_M_increment_use(); }
153 if (_M_index && _M_index->_M_decrement_use() == 0)
154 delete _M_index;
160 if (__g._M_index)
161 __g._M_index->_M_increment_use();
162 if (_M_index && _M_index->_M_decrement_use() == 0)
163 delete _M_index;
164 _M_index = __g._M_index;