Lines Matching refs:str_
516 char * str_;
519 string(void) : size_(0), str_(NULL)
536 str_(NULL)
539 str_ = new char[size_+1];
540 if (str_ != NULL) {
541 memcpy(str_, str, size_ * sizeof(char));
542 str_[size_] = '\0';
557 str_(NULL)
563 str_ = new char[size_ + 1];
564 if (str_ != NULL) {
565 memcpy(str_, str, (size_ + 1) * sizeof(char));
576 if( str_ ) {
577 delete [] str_;
579 str_ = NULL;
590 if(str_) {
591 memcpy(newString, str_, (copySize + 1) * sizeof(char));
598 delete [] str_;
599 str_ = newString;
605 return str_[pos];
610 return str_[pos];
625 if( str_ != NULL ) {
626 delete [] str_;
627 str_ = NULL;
631 if (rhs.size_ == 0 || rhs.str_ == NULL) {
632 str_ = NULL;
636 str_ = new char[rhs.size_ + 1];
639 if (str_ != NULL) {
640 memcpy(str_, rhs.str_, (size_ + 1) * sizeof(char));
656 str_(NULL)
664 delete[] str_;
665 str_ = NULL;
677 const char * c_str(void) const { return (str_) ? str_ : "";}