String_Base.cpp File Reference

#include "ace/ACE.h"
#include "ace/Malloc_Base.h"
#include "ace/String_Base.h"
#include "ace/Auto_Ptr.h"
#include "ace/OS_NS_string.h"

Include dependency graph for String_Base.cpp:

Include dependency graph

This graph shows which files directly or indirectly include this file:

Included by dependency graph

Go to the source code of this file.

Functions

template<class CHAR> ACE_String_Base< CHAR > operator+ (const ACE_String_Base< CHAR > &s, const ACE_String_Base< CHAR > &t)
template<class CHAR> ACE_String_Base< CHAR > operator+ (const CHAR *s, const ACE_String_Base< CHAR > &t)
template<class CHAR> ACE_String_Base< CHAR > operator+ (const ACE_String_Base< CHAR > &s, const CHAR *t)
template<class CHAR> ACE_String_Base< CHAR > operator+ (const ACE_String_Base< CHAR > &t, const CHAR c)
template<class CHAR> ACE_String_Base< CHAR > operator+ (const CHAR c, const ACE_String_Base< CHAR > &t)


Function Documentation

template<class CHAR>
ACE_String_Base<CHAR> operator+ const CHAR  c,
const ACE_String_Base< CHAR > &  t
 

Definition at line 483 of file String_Base.cpp.

00485 {
00486   ACE_String_Base<CHAR> temp (t.length() + 1);
00487   temp += c;
00488   temp += t;
00489   return temp;
00490 }

template<class CHAR>
ACE_String_Base<CHAR> operator+ const ACE_String_Base< CHAR > &  t,
const CHAR  c
 

Definition at line 473 of file String_Base.cpp.

00475 {
00476   ACE_String_Base<CHAR> temp (t.length() + 1);
00477   temp += t;
00478   temp += c;
00479   return temp;
00480 }

template<class CHAR>
ACE_String_Base<CHAR> operator+ const ACE_String_Base< CHAR > &  s,
const CHAR *  t
 

Definition at line 460 of file String_Base.cpp.

00461 {
00462   size_t tlen = 0;
00463   if (t != 0)
00464     tlen = ACE_OS::strlen (t);
00465   ACE_String_Base<CHAR> temp (s.length() + tlen);
00466   temp += s;
00467   if (tlen > 0)
00468     temp.append(t, tlen);
00469   return temp;
00470 }

template<class CHAR>
ACE_String_Base<CHAR> operator+ const CHAR *  s,
const ACE_String_Base< CHAR > &  t
 

Definition at line 447 of file String_Base.cpp.

00448 {
00449   size_t slen = 0;
00450   if (s != 0)
00451     slen = ACE_OS::strlen (s);
00452   ACE_String_Base<CHAR> temp (slen + t.length());
00453   if (slen > 0)
00454     temp.append(s, slen);
00455   temp += t;
00456   return temp;
00457 }

template<class CHAR>
ACE_String_Base<CHAR> operator+ const ACE_String_Base< CHAR > &  s,
const ACE_String_Base< CHAR > &  t
 

Definition at line 438 of file String_Base.cpp.

00439 {
00440   ACE_String_Base<CHAR> temp (s.length() + t.length());
00441   temp += s;
00442   temp += t;
00443   return temp;
00444 }


Generated on Thu Nov 9 11:10:42 2006 for ACE by doxygen 1.3.6