Lines Matching refs:dat
162 Rep *rep () const { return reinterpret_cast<Rep *>(dat) - 1; }
163 void repup (Rep *p) { rep ()->release (); dat = p->data (); }
182 if (&str != this) { rep ()->release (); dat = str.rep ()->grab (); }
186 explicit basic_string (): dat (nilRep.grab ()) { }
187 basic_string (const basic_string& _str): dat (_str.rep ()->grab ()) { }
189 : dat (nilRep.grab ()) { assign (_str, pos, n); }
191 : dat (nilRep.grab ()) { assign (s, n); }
193 : dat (nilRep.grab ()) { assign (s); }
195 : dat (nilRep.grab ()) { assign (n, c); }
202 : dat (nilRep.grab ()) { assign (__begin, __end); }
207 void swap (basic_string &s) { charT *d = dat; dat = s.dat; s.dat = d; }
453 charT *dat;