#include <ACE/Local_Name_Space.h>
class ACE_NS_String {
public:
ACE_NS_String (void);
ACE_NS_String ( ACE_USHORT16 *dst, const ACE_USHORT16 *src, size_t len );
ACE_NS_String (const ACE_WString &);
operator ACE_WString () const;
char *char_rep (void) const;
int strstr (const ACE_NS_String &) const;
int operator == (const ACE_NS_String &) const;
int operator != (const ACE_NS_String &) const;
size_t len (void) const;
ACE_USHORT16 *fast_rep (void) const;
size_t hash (void) const;
private:
size_t len_;
ACE_USHORT16 *rep_;
};
ACE_WStrings
. Note that this
class must not have a destructor since otherwise we'll have
problems...
ACE_NS_String (void);
ACE_NS_String (
ACE_USHORT16 *dst,
const ACE_USHORT16 *src,
size_t len
);
ACE_NS_String (const ACE_WString &);
operator ACE_WString () const;
char *char_rep (void) const;
int strstr (const ACE_NS_String &) const;
int operator == (const ACE_NS_String &) const;
int operator != (const ACE_NS_String &) const;
size_t len (void) const;
ACE_USHORT16 *fast_rep (void) const;
size_t hash (void) const;