#include "ace/Global_Macros.h"
#include "ace/String_Base_Const.h"
#include <iterator>
#include "ace/String_Base.inl"
#include "ace/String_Base.cpp"
Go to the source code of this file.
Classes | |
class | ACE_String_Base< ACE_CHAR_T > |
This class provides a wrapper facade for C strings. More... | |
class | ACE_String_Base_Iterator< ACE_CHAR_T > |
Iterator class for the ACE_String_Base class. More... | |
class | ACE_String_Base_Const_Iterator< ACE_CHAR_T > |
Const iterator class for the ACE_String_Base class. More... | |
Functions | |
template<class ACE_CHAR_T > | |
ACE_String_Base< ACE_CHAR_T > | operator+ (const ACE_String_Base< ACE_CHAR_T > &, const ACE_String_Base< ACE_CHAR_T > &) |
template<class ACE_CHAR_T > | |
ACE_String_Base< ACE_CHAR_T > | operator+ (const ACE_String_Base< ACE_CHAR_T > &, const ACE_CHAR_T *) |
template<class ACE_CHAR_T > | |
ACE_String_Base< ACE_CHAR_T > | operator+ (const ACE_CHAR_T *, const ACE_String_Base< ACE_CHAR_T > &) |
template<class ACE_CHAR_T > | |
ACE_String_Base< ACE_CHAR_T > | operator+ (const ACE_String_Base< ACE_CHAR_T > &t, const ACE_CHAR_T c) |
template<class ACE_CHAR_T > | |
ACE_String_Base< ACE_CHAR_T > | operator+ (const ACE_CHAR_T c, const ACE_String_Base< ACE_CHAR_T > &t) |
template<class ACE_CHAR_T > | |
bool | operator== (const ACE_CHAR_T *s, const ACE_String_Base< ACE_CHAR_T > &t) |
template<class ACE_CHAR_T > | |
bool | operator!= (const ACE_CHAR_T *s, const ACE_String_Base< ACE_CHAR_T > &t) |
Definition in file String_Base.h.
bool operator!= | ( | const ACE_CHAR_T * | s, | |
const ACE_String_Base< ACE_CHAR_T > & | t | |||
) |
Definition at line 455 of file String_Base.inl.
{
return !(t == s);
}
ACE_String_Base< ACE_CHAR_T > operator+ | ( | const ACE_CHAR_T * | , | |
const ACE_String_Base< ACE_CHAR_T > & | ||||
) |
Definition at line 589 of file String_Base.cpp.
{ size_t slen = 0; if (s != 0) slen = ACE_OS::strlen (s); ACE_String_Base<ACE_CHAR_T> temp (slen + t.length ()); if (slen > 0) temp.append (s, slen); temp += t; return temp; }
ACE_String_Base< ACE_CHAR_T > operator+ | ( | const ACE_String_Base< ACE_CHAR_T > & | , | |
const ACE_CHAR_T * | ||||
) |
Definition at line 602 of file String_Base.cpp.
{ size_t tlen = 0; if (t != 0) tlen = ACE_OS::strlen (t); ACE_String_Base<ACE_CHAR_T> temp (s.length () + tlen); temp += s; if (tlen > 0) temp.append (t, tlen); return temp; }
ACE_String_Base< ACE_CHAR_T > operator+ | ( | const ACE_CHAR_T | c, | |
const ACE_String_Base< ACE_CHAR_T > & | t | |||
) |
Definition at line 625 of file String_Base.cpp.
{ ACE_String_Base<ACE_CHAR_T> temp (t.length () + 1); temp += c; temp += t; return temp; }
ACE_String_Base< ACE_CHAR_T > operator+ | ( | const ACE_String_Base< ACE_CHAR_T > & | t, | |
const ACE_CHAR_T | c | |||
) |
Definition at line 615 of file String_Base.cpp.
{ ACE_String_Base<ACE_CHAR_T> temp (t.length () + 1); temp += t; temp += c; return temp; }
ACE_String_Base< ACE_CHAR_T > operator+ | ( | const ACE_String_Base< ACE_CHAR_T > & | , | |
const ACE_String_Base< ACE_CHAR_T > & | ||||
) |
Definition at line 580 of file String_Base.cpp.
{ ACE_String_Base<ACE_CHAR_T> temp (s.length () + t.length ()); temp += s; temp += t; return temp; }
bool operator== | ( | const ACE_CHAR_T * | s, | |
const ACE_String_Base< ACE_CHAR_T > & | t | |||
) |
Definition at line 448 of file String_Base.inl.
{
return t == s;
}