Lines Matching refs:str

62         ref_count(1), alloc( sc_roundup( size, 16 ) ), str( new char[alloc] )
64 *str = '\0';
67 sc_string_rep( const char* s ) : ref_count(1), alloc(0), str(0)
71 str = strcpy( new char[alloc], s );
75 str = strcpy( new char[alloc], "" );
84 delete[] str;
92 char* str;
99 ref_count(1), alloc(0), str(0)
103 str = strncpy( new char[alloc], s,n );
104 str[n] = 00;
108 str = strcpy( new char[alloc], "" );
117 char* new_str = strcpy( new char[alloc], str );
118 delete[] str;
119 str = new_str;
127 strcpy( str, s );
175 return strlen(rep->str);
183 strcpy( r->str, rep->str );
184 strcpy( r->str + len, s );
192 strcpy( r->str, rep->str );
193 r->str[len] = c;
194 r->str[len+1] = 00;
203 strcpy( r->str, s );
204 strcpy( r->str + len, t );
213 strcpy( r->str, rep->str );
214 strcpy( r->str + len, s.rep->str );
252 strcpy( rep->str, oldrep->str );
253 strcpy( rep->str + oldlen, s );
257 strcpy( rep->str + oldlen, s );
269 strcpy( rep->str, oldrep->str );
270 rep->str[oldlen]=c;
271 rep->str[oldlen+1]=00;
275 rep->str[oldlen]=c;
276 rep->str[oldlen+1]=00;
284 return this->operator+=( s.rep->str );
290 return strcmp( rep->str, s );
296 return strcmp( rep->str, s.rep->str );
301 return rep->str;
309 return sc_string_old(rep->str+first, last-first+1);
324 return strcmp( rep->str, s ) op 0; \
328 return strcmp( rep->str, s.rep->str ) op 0; \
340 return rep->str;
346 return rep->str[i];
353 rep = new sc_string_rep(rep->str);
355 return rep->str[i];
363 rep = new sc_string_rep(rep->str);
365 rep->str[i] = c;
417 os << rep->str;
447 if(rep->str[result]=='.') // precision
509 sc_string_old::is_delimiter(const sc_string_old& str, unsigned index)const
512 return str.contains(rep->str[index]);
522 found = rep->str[i++]==c;
533 char c = temp.rep->str[i];
535 temp.rep->str[i] = static_cast<char>( c-32 );
547 char c = temp.rep->str[i];
549 temp.rep->str[i] = static_cast<char>( c+32 );
566 char* p = s.rep->str;
575 s.rep->str[i] = '\0';
577 p = s.rep->str + i;