Main Page Class Hierarchy Alphabetical List Compound List File List Compound Members File Members

# TAO_PSDL_String Class Reference

Wrapper for the ACE_CString to facilitate saving the string persistently. More...

`#include <PSDL_String.h>`

Collaboration diagram for TAO_PSDL_String:

[legend]
List of all members.

## Public Methods
| TAO_PSDL_String (void)
| Constructor. More...
| TAO_PSDL_String (ACE_Allocator *persistent_allocator)
| Constructor. More...
| TAO_PSDL_String (const TAO_PSDL_String &rhs)
| Copy constructor. More...
| ~TAO_PSDL_String (void)
| Destructor. More...
void | operator= (const TAO_PSDL_String &rhs)
| Assignment operator. More...
void | operator= (const ACE_CString &rhs)
int | operator== (const TAO_PSDL_String &rhs) const
| Equality comparison operator. More...
int | operator!= (const TAO_PSDL_String &rhs) const
| Inequality comparison operator. More...
u_long | hash (void) const
| Returns a hash value for this string. More...
| operator ACE_CString * () const
| operator ACE_CString * ()
## Public Attributes
ACE_Allocator * | allocator_
const char * | buffer_
CORBA::ULong | length_

## Detailed Description

Wrapper for the ACE_CString to facilitate saving the string persistently.

## Constructor & Destructor Documentation

TAO_PSDL_String::TAO_PSDL_String | ( | void |  | ) |

| Constructor.

TAO_PSDL_String::TAO_PSDL_String | ( | ACE_Allocator * | persistent_allocator | ) |

| Constructor.

TAO_PSDL_String::TAO_PSDL_String | ( | const TAO_PSDL_String & | rhs | ) |

| Copy constructor.

TAO_PSDL_String::~TAO_PSDL_String | ( | void |  | ) |

| Destructor.

## Member Function Documentation

u_long TAO_PSDL_String::hash | ( | void |  | ) | const

| Returns a hash value for this string.

TAO_PSDL_String::operator ACE_CString * | ( |  | ) |

TAO_PSDL_String::operator ACE_CString * | ( |  | ) | const

int TAO_PSDL_String::operator!= | ( | const TAO_PSDL_String & | rhs | ) | const

| Inequality comparison operator.

void TAO_PSDL_String::operator= | ( | const ACE_CString & | rhs | ) |

void TAO_PSDL_String::operator= | ( | const TAO_PSDL_String & | rhs | ) |

| Assignment operator.

int TAO_PSDL_String::operator== | ( | const TAO_PSDL_String & | rhs | ) | const

| Equality comparison operator.

## Member Data Documentation

ACE_Allocator* TAO_PSDL_String::allocator_

const char* TAO_PSDL_String::buffer_

CORBA::ULong TAO_PSDL_String::length_

The documentation for this class was generated from the following files:

- PSDL_String.h
- PSDL_String.cpp