TAO  2.0.6
Public Types | Public Member Functions | Private Attributes
TAO::String_var Class Reference

#include <CORBA_String.h>

List of all members.

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_varoperator= (character_type *p)
 Assignment operator.
String_varoperator= (const character_type *p)
 Assignment to a const char*. Makes a copy.
String_varoperator= (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_typeoperator[] (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_typein (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_typeptr_
 Instance.

Detailed Description

Provides automatic deallocation of storage for the string once it goes out of scope.


Member Typedef Documentation

typedef charT TAO::String_var::character_type
typedef TAO::details::string_traits_base<character_type> TAO::String_var::s_traits

Constructor & Destructor Documentation

TAO::String_var::String_var ( void  ) [inline]

Default constructor.

TAO::String_var::String_var ( character_type p) [inline]

Constructor, owns p.

TAO::String_var::String_var ( const character_type p) [inline]

Constructor. Makes a copy of p.

TAO::String_var::String_var ( String_var< charT > const &  s) [inline]

Copy constructor.

TAO::String_var::~String_var ( void  ) [inline]

Destructor.


Member Function Documentation

character_type* TAO::String_var::_retn ( void  ) [inline]

For string of return type.

const character_type* TAO::String_var::in ( void  ) const [inline]

For in parameter.

character_type*& TAO::String_var::inout ( void  ) [inline]

For inout parameter.

TAO::String_var::operator character_type *& ( ) [inline]

Spec-defined read/write version.

TAO::String_var::operator const character_type * ( ) const [inline]

Only read privileges.

String_var& TAO::String_var::operator= ( character_type p) [inline]

Assignment operator.

String_var& TAO::String_var::operator= ( const character_type p) [inline]

Assignment to a const char*. Makes a copy.

String_var& TAO::String_var::operator= ( String_var< character_type > const &  s) [inline]

Assignment operator.

character_type& TAO::String_var::operator[] ( CORBA::ULong  slot) [inline]

Allows access and modification using an slot.

character_type TAO::String_var::operator[] ( CORBA::ULong  slot) const [inline]

Allows only accessing thru an slot.

character_type*& TAO::String_var::out ( void  ) [inline]

For out parameter.


Member Data Documentation

character_type* TAO::String_var::ptr_ [private]

Instance.


The documentation for this class was generated from the following file:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines