#include <Local_Name_Space.h>
Public Methods | |
| ACE_NS_String (void) | |
| Default "no-op" constructor. | |
| ACE_NS_String (ACE_USHORT16 *dst, const ACE_USHORT16 *src, size_t len) | |
| Initialization method. | |
| ACE_NS_String (const ACE_WString &) | |
| Converts an ACE_WString to an ACE_NS_String;. | |
| ~ACE_NS_String (void) | |
| Destructor. | |
| operator ACE_WString () const | |
| Converts an ACE_NS_String to fresh copy of an ACE_WString;. | |
| char* | char_rep (void) const |
| Return the ASCII character representation. | |
| int | strstr (const ACE_NS_String &) const |
| Matches on substrings. | |
| int | operator== (const ACE_NS_String &) const |
| Compare an ACE_NS_String. | |
| int | operator!= (const ACE_NS_String &) const |
| Compare an ACE_NS_String. | |
| size_t | len (void) const |
| Returns length of the string. | |
| ACE_USHORT16* | fast_rep (void) const |
| Returns the underlying representation. | |
| size_t | hash (void) const |
| Returns a hash value for this string. | |
Private Attributes | |
| size_t | len_ |
| Length of the string. | |
| ACE_USHORT16* | rep_ |
| This actually points into shared/persistent memory. | |
| int | delete_rep_ |
| Should rep_ be deleted when destructed (only used for WString conversions). | |
In order to work correctly, this class must be able to convert back and forth with . Note that this class must not have a destructor since otherwise we'll have problems...
|
|
Default "no-op" constructor.
|
|
|
Initialization method.
|
|
|
Converts an ACE_WString to an ACE_NS_String;.
|
|
|
Destructor.
|
|
|
Return the ASCII character representation.
|
|
|
Returns the underlying representation.
|
|
|
Returns a hash value for this string.
|
|
|
Returns length of the string.
|
|
|
Converts an ACE_NS_String to fresh copy of an ACE_WString;.
|
|
|
Compare an ACE_NS_String.
|
|
|
Compare an ACE_NS_String.
|
|
|
Matches on substrings.
|
|
|
Should rep_ be deleted when destructed (only used for WString conversions).
|
|
|
Length of the string.
|
|
|
This actually points into shared/persistent memory.
|
1.2.3 written by Dimitri van Heesch,
© 1997-2000