Home | History | Annotate | Download | only in tinyxml

Lines Matching refs:rep_

63 	TiXmlString () : rep_(&nullrep_)
127 const char * c_str () const { return rep_->str; }
130 const char * data () const { return rep_->str; }
133 size_type length () const { return rep_->size; }
136 size_type size () const { return rep_->size; }
139 bool empty () const { return rep_->size == 0; }
142 size_type capacity () const { return rep_->capacity; }
149 return rep_->str[ index ];
156 return rep_->str[ index ];
198 Rep* r = rep_;
199 rep_ = other.rep_;
200 other.rep_ = r;
206 void set_size(size_type sz) { rep_->str[ rep_->size = sz ] = '\0'; }
207 char* start() const { return rep_->str; }
208 char* finish() const { return rep_->str + rep_->size; }
220 rep_ = static_cast<Rep*>(operator new(sizeof(Rep) + cap));
221 rep_->str[ rep_->size = sz ] = '\0';
222 rep_->capacity = cap;
226 rep_ = &nullrep_;
232 if (rep_ != &nullrep_)
234 operator delete(rep_);
238 Rep * rep_;