#include <SString.h>
| Public Member Functions | |
| ACE_Auto_String_Free (char *p=0) | |
| ACE_Auto_String_Free (ACE_Auto_String_Free &rhs) | |
| ACE_Auto_String_Free & | operator= (ACE_Auto_String_Free &rhs) | 
| ~ACE_Auto_String_Free (void) | |
| char * | operator * () const | 
| char | operator[] (size_t i) const | 
| char * | get (void) const | 
| char * | release (void) | 
| void | reset (char *p=0) | 
| Private Attributes | |
| char * | p_ | 
Keeps a pointer to a string and deallocates it (using <ACE_OS::free>) on its destructor. If you need to delete using "delete[]" the ACE_Auto_Array_Ptr<char> is your choice. The class plays the same role as auto_ptr<>
Definition at line 474 of file SString.h.
| 
 | 
| 
 Definition at line 237 of file SString.inl. 
 00238 : p_ (p) 00239 { 00240 } | 
| 
 | 
| 
 Definition at line 243 of file SString.inl. References p_. 
 | 
| 
 | 
| 
 Definition at line 268 of file SString.inl. References reset(). 
 00269 {
00270   this->reset (0);
00271 }
 | 
| 
 | 
| 
 Definition at line 286 of file SString.inl. 
 00287 {
00288   return this->p_;
00289 }
 | 
| 
 | 
| 
 Definition at line 274 of file SString.inl. 
 00275 {
00276   return this->p_;
00277 }
 | 
| 
 | 
| 
 Definition at line 257 of file SString.inl. 
 | 
| 
 | 
| 
 Definition at line 280 of file SString.inl. 
 00281 {
00282   return this->p_[i];
00283 }
 | 
| 
 | 
| 
 Definition at line 292 of file SString.inl. 
 00293 {
00294   char* p = this->p_;
00295   this->p_ = 0;
00296   return p;
00297 }
 | 
| 
 | 
| 
 Definition at line 250 of file SString.inl. References ACE_OS::free(). Referenced by operator=(), and ~ACE_Auto_String_Free(). 
 00251 {
00252   ACE_OS::free (this->p_);
00253   this->p_ = p;
00254 }
 | 
| 
 | 
| 
 Definition at line 489 of file SString.h. Referenced by ACE_Auto_String_Free(), and operator=(). | 
 1.3.6
 
1.3.6