#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< CHAR > |
| This class provides a wrapper facade for C strings. More... | |
| class | ACE_String_Base_Iterator< CHAR > |
| Iterator class for the ACE_String_Base class. More... | |
| class | ACE_String_Base_Const_Iterator< CHAR > |
| Const iterator class for the ACE_String_Base class. More... | |
Functions | |
| template<class CHAR > | |
| ACE_String_Base< CHAR > | operator+ (const ACE_String_Base< CHAR > &, const ACE_String_Base< CHAR > &) |
| template<class CHAR > | |
| ACE_String_Base< CHAR > | operator+ (const ACE_String_Base< CHAR > &, const CHAR *) |
| template<class CHAR > | |
| ACE_String_Base< CHAR > | operator+ (const CHAR *, const ACE_String_Base< CHAR > &) |
| 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) |
| template<class CHAR > | |
| bool | operator== (const CHAR *s, const ACE_String_Base< CHAR > &t) |
| template<class CHAR > | |
| bool | operator!= (const CHAR *s, const ACE_String_Base< CHAR > &t) |
Definition in file String_Base.h.
| bool operator!= | ( | const CHAR * | s, | |
| const ACE_String_Base< CHAR > & | t | |||
| ) | [inline] |
Definition at line 455 of file String_Base.inl.
| ACE_String_Base< CHAR > operator+ | ( | const CHAR | c, | |
| const ACE_String_Base< CHAR > & | t | |||
| ) | [inline] |
Definition at line 625 of file String_Base.cpp.
00627 { 00628 ACE_String_Base<CHAR> temp (t.length () + 1); 00629 temp += c; 00630 temp += t; 00631 return temp; 00632 }
| ACE_String_Base< CHAR > operator+ | ( | const ACE_String_Base< CHAR > & | t, | |
| const CHAR | c | |||
| ) | [inline] |
Definition at line 615 of file String_Base.cpp.
00617 { 00618 ACE_String_Base<CHAR> temp (t.length () + 1); 00619 temp += t; 00620 temp += c; 00621 return temp; 00622 }
| ACE_String_Base< CHAR > operator+ | ( | const CHAR * | , | |
| const ACE_String_Base< CHAR > & | ||||
| ) | [inline] |
Definition at line 589 of file String_Base.cpp.
00590 { 00591 size_t slen = 0; 00592 if (s != 0) 00593 slen = ACE_OS::strlen (s); 00594 ACE_String_Base<CHAR> temp (slen + t.length ()); 00595 if (slen > 0) 00596 temp.append (s, slen); 00597 temp += t; 00598 return temp; 00599 }
| ACE_String_Base< CHAR > operator+ | ( | const ACE_String_Base< CHAR > & | , | |
| const CHAR * | ||||
| ) | [inline] |
Definition at line 602 of file String_Base.cpp.
00603 { 00604 size_t tlen = 0; 00605 if (t != 0) 00606 tlen = ACE_OS::strlen (t); 00607 ACE_String_Base<CHAR> temp (s.length () + tlen); 00608 temp += s; 00609 if (tlen > 0) 00610 temp.append (t, tlen); 00611 return temp; 00612 }
| ACE_String_Base< CHAR > operator+ | ( | const ACE_String_Base< CHAR > & | , | |
| const ACE_String_Base< CHAR > & | ||||
| ) | [inline] |
Definition at line 580 of file String_Base.cpp.
00581 { 00582 ACE_String_Base<CHAR> temp (s.length () + t.length ()); 00583 temp += s; 00584 temp += t; 00585 return temp; 00586 }
| bool operator== | ( | const CHAR * | s, | |
| const ACE_String_Base< CHAR > & | t | |||
| ) | [inline] |
Definition at line 448 of file String_Base.inl.
1.6.1