ACE
6.3.3
|
This class and ACE_NS_Internal are used as Adapters to work with the Map_Manager. More...
#include <Local_Name_Space.h>
Public Member Functions | |
ACE_NS_String (void) | |
Default "no-op" constructor. More... | |
ACE_NS_String (ACE_WCHAR_T *dst, const ACE_WCHAR_T *src, size_t len) | |
Initialization method. More... | |
ACE_NS_String (const ACE_NS_WString &) | |
Converts an ACE_NS_WString to an ACE_NS_String;. More... | |
~ACE_NS_String (void) | |
Destructor. More... | |
operator ACE_NS_WString () const | |
Converts an ACE_NS_String to fresh copy of an ACE_NS_WString;. More... | |
char * | char_rep (void) const |
Return the ASCII character representation. More... | |
int | strstr (const ACE_NS_String &) const |
Matches on substrings. More... | |
bool | operator== (const ACE_NS_String &) const |
Compare an ACE_NS_String. More... | |
bool | operator!= (const ACE_NS_String &) const |
Compare an ACE_NS_String. More... | |
size_t | len (void) const |
Returns length of the string. More... | |
ACE_WCHAR_T * | fast_rep (void) const |
Returns the underlying representation. More... | |
u_long | hash (void) const |
Returns a hash value for this string. More... | |
Private Attributes | |
size_t | len_ |
Length of the string. More... | |
ACE_WCHAR_T * | rep_ |
This actually points into shared/persistent memory. More... | |
bool | delete_rep_ |
This class and ACE_NS_Internal are used as Adapters to work with the Map_Manager.
In order to work correctly, this class must be able to convert back and forth with <ACE_NS_WStrings>.
ACE_NS_String::ACE_NS_String | ( | void | ) |
Default "no-op" constructor.
ACE_NS_String::ACE_NS_String | ( | ACE_WCHAR_T * | dst, |
const ACE_WCHAR_T * | src, | ||
size_t | len | ||
) |
Initialization method.
ACE_NS_String::ACE_NS_String | ( | const ACE_NS_WString & | s | ) |
Converts an ACE_NS_WString to an ACE_NS_String;.
ACE_NS_String::~ACE_NS_String | ( | void | ) |
Destructor.
char * ACE_NS_String::char_rep | ( | void | ) | const |
Return the ASCII character representation.
ACE_WCHAR_T * ACE_NS_String::fast_rep | ( | void | ) | const |
Returns the underlying representation.
u_long ACE_NS_String::hash | ( | void | ) | const |
Returns a hash value for this string.
size_t ACE_NS_String::len | ( | void | ) | const |
Returns length of the string.
ACE_NS_String::operator ACE_NS_WString | ( | ) | const |
Converts an ACE_NS_String to fresh copy of an ACE_NS_WString;.
bool ACE_NS_String::operator!= | ( | const ACE_NS_String & | s | ) | const |
Compare an ACE_NS_String.
bool ACE_NS_String::operator== | ( | const ACE_NS_String & | s | ) | const |
Compare an ACE_NS_String.
int ACE_NS_String::strstr | ( | const ACE_NS_String & | s | ) | const |
Matches on substrings.
|
private |
Should rep_ be deleted when destructed (only used for WString conversions)
|
private |
Length of the string.
|
private |
This actually points into shared/persistent memory.