| TAO
    2.1.3
    | 
#include <CORBA_String.h>
| Public Types | |
| typedef charT | character_type | 
| typedef TAO::details::string_traits_base < character_type > | s_traits | 
| Public Member Functions | |
| String_var (void) | |
| Default constructor. | |
| String_var (character_type *p) | |
| Constructor, owns p. | |
| String_var (const character_type *p) | |
| Constructor. Makes a copy of p. | |
| String_var (String_var< charT > const &s) | |
| Copy constructor. | |
| ~String_var (void) | |
| Destructor. | |
| String_var & | operator= (character_type *p) | 
| Assignment operator. | |
| String_var & | operator= (const character_type *p) | 
| Assignment to a const char*. Makes a copy. | |
| String_var & | operator= (String_var< character_type > const &s) | 
| Assignment operator. | |
| operator character_type *& () | |
| Spec-defined read/write version. | |
| operator const character_type * () const | |
| Only read privileges. | |
| character_type & | operator[] (CORBA::ULong slot) | 
| Allows access and modification using an slot. | |
| character_type | operator[] (CORBA::ULong slot) const | 
| Allows only accessing thru an slot. | |
| const character_type * | in (void) const | 
| For in parameter. | |
| character_type *& | inout (void) | 
| For inout parameter. | |
| character_type *& | out (void) | 
| For out parameter. | |
| character_type * | _retn (void) | 
| For string of return type. | |
| Private Attributes | |
| character_type * | ptr_ | 
| Instance. | |
Provides automatic deallocation of storage for the string once it goes out of scope.
| typedef charT TAO::String_var< charT >::character_type | 
| typedef TAO::details::string_traits_base<character_type> TAO::String_var< charT >::s_traits | 
| 
 | inline | 
Default constructor.
| 
 | inline | 
Constructor, owns p.
| 
 | inline | 
Constructor. Makes a copy of p.
| 
 | inline | 
Copy constructor.
| 
 | inline | 
Destructor.
| 
 | inline | 
For string of return type.
| 
 | inline | 
For in parameter.
| 
 | inline | 
For inout parameter.
| 
 | inline | 
Spec-defined read/write version.
| 
 | inline | 
Only read privileges.
| 
 | inline | 
Assignment operator.
| 
 | inline | 
Assignment to a const char*. Makes a copy.
| 
 | inline | 
Assignment operator.
| 
 | inline | 
Allows access and modification using an slot.
| 
 | inline | 
Allows only accessing thru an slot.
| 
 | inline | 
For out parameter.
| 
 | private | 
Instance.
 1.8.1.2
 1.8.1.2