SString.h File Reference

#include "ace/SStringfwd.h"
#include "ace/String_Base.h"
#include "ace/iosfwd.h"
#include "ace/SString.inl"

Include dependency graph for SString.h:

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.

Classes

class  ACE_NS_WString
 This class retain the backward compatibility for ACE_Naming_Context and related classes. The only addition to ACE_WString is a very naive "wchar" to "char" conversion function. More...

class  ACE_SString
 A very Simple String ACE_SString class. This is not a general-purpose string class, and you should probably consider using ACE_CString is you don't understand why this class exists... More...

class  ACE_Tokenizer
 Tokenizer. More...

class  ACE_Tokenizer::Preserve_Entry
 Preserve Entry. More...

class  ACE_Tokenizer::Delimiter_Entry
 Delimiter Entry. More...

class  ACE_Auto_String_Free
 Simple class to automatically de-allocate strings. More...


Defines

#define ACE_DEFAULT_GROWSIZE   32

Typedefs

typedef ACE_CString ACE_TString

Functions

ACE_BEGIN_VERSIONED_NAMESPACE_DECL
ACE_Export ACE_OSTREAM_TYPE & 
operator<< (ACE_OSTREAM_TYPE &, const ACE_CString &)
ACE_Export ACE_OSTREAM_TYPE & operator<< (ACE_OSTREAM_TYPE &, const ACE_WString &)
ACE_INLINE ACE_Export ACE_NS_WString operator+ (const ACE_NS_WString &, const ACE_NS_WString &)
ACE_Export ACE_OSTREAM_TYPE & operator<< (ACE_OSTREAM_TYPE &, const ACE_SString &)


Detailed Description

SString.h,v 4.86 2006/01/25 19:56:26 jwillemsen Exp

Author:
Douglas C. Schmidt (schmidt@cs.wustl.edu)

Definition in file SString.h.


Define Documentation

#define ACE_DEFAULT_GROWSIZE   32
 

Definition at line 26 of file SString.h.


Typedef Documentation

typedef ACE_CString ACE_TString
 

Definition at line 250 of file SString.h.

Referenced by ACE_Get_Opt::ACE_Get_Opt(), ACE_StringCapEntry::ACE_StringCapEntry(), ACE_Configuration_Heap::add_section(), ACE_Registry::Naming_Context::bind(), ACE_Registry::Naming_Context::bind_context(), ACE_Registry::Naming_Context::bind_new(), ACE_Registry::Naming_Context::bind_new_context(), ACE_Registry::Binding::Binding(), ACE_Configuration_Heap::enumerate_sections(), ACE_Configuration_Heap::enumerate_values(), ACE_Configuration::expand_path(), ACE_Ini_ImpExp::export_section(), ACE_Registry_ImpExp::export_section(), ACE_Capabilities::fillent(), ACE_Configuration_Heap::find_value(), ACE_Configuration_Heap::get_binary_value(), ACE_DLL_Handle::get_dll_names(), ACE_Configuration_Heap::get_integer_value(), ACE::get_ip_interfaces(), ACE_Configuration_Heap::get_string_value(), ACE_Capabilities::getent(), ACE_Capabilities::getline(), ACE_Capabilities::getval(), ACE_Configuration_ExtId::hash(), ACE_Capabilities::is_entry(), ACE_Get_Opt::last_option(), ACE_Registry_Name_Space::list_name_entries(), ACE_Configuration_Heap::load_key(), ACE_Get_Opt::long_option_i(), ACE_Registry::make_name(), ACE_Registry::make_string(), ACE_Registry::Naming_Context::name(), ACE_Registry::Binding::name(), ACE_Configuration_Heap::new_section(), ACE_Registry_Name_Space::open(), ACE_DLL_Handle::open(), ACE_Configuration_Heap::open_section(), ACE_Configuration_Heap::open_simple_section(), ACE_Configuration::operator==(), ACE_Capabilities::parse(), ACE_Service_Gestalt::parse_args_i(), ACE_Service_Gestalt::process_commandline_directives(), ACE_Service_Gestalt::process_directives(), ACE_Registry::Naming_Context::rebind(), ACE_Registry::Naming_Context::rebind_context(), ACE_Configuration_Heap::remove_section(), ACE_Configuration_Heap::remove_value(), ACE_Registry::Naming_Context::resolve(), ACE_Registry::Naming_Context::resolve_context(), ACE_Configuration_Heap::set_binary_value(), ACE_Configuration_Heap::set_integer_value(), ACE_Configuration_Heap::set_string_value(), ACE_Registry::Naming_Context::unbind(), and ACE_Registry::Naming_Context::unbind_context().


Function Documentation

ACE_INLINE ACE_Export ACE_NS_WString operator+ const ACE_NS_WString ,
const ACE_NS_WString
 

Definition at line 56 of file SString.inl.

00057 {
00058   ACE_NS_WString temp (s);
00059   temp += t;
00060   return temp;
00061 }

ACE_Export ACE_OSTREAM_TYPE& operator<< ACE_OSTREAM_TYPE &  ,
const ACE_SString
 

Definition at line 54 of file SString.cpp.

References ACE_SString::fast_rep().

00055 {
00056   if (ss.fast_rep () != 0)
00057     os << ss.fast_rep ();
00058   return os;
00059 }

ACE_Export ACE_OSTREAM_TYPE& operator<< ACE_OSTREAM_TYPE &  ,
const ACE_WString
 

Definition at line 40 of file SString.cpp.

References ACE_WString, and ACE_String_Base< CHAR >::fast_rep().

00041 {
00042   // @@ Need to figure out how to print the "wide" string
00043   //    on platforms that don't support "wide" strings.
00044 #if defined (ACE_HAS_WCHAR)
00045   os << ACE_Wide_To_Ascii (ws.fast_rep ()).char_rep ();
00046 #else
00047   ACE_UNUSED_ARG (ws);
00048   os << "(*non-printable string*)";
00049 #endif
00050   return os;
00051 }

ACE_BEGIN_VERSIONED_NAMESPACE_DECL ACE_Export ACE_OSTREAM_TYPE& operator<< ACE_OSTREAM_TYPE &  ,
const ACE_CString
 

Definition at line 32 of file SString.cpp.

References ACE_CString, and ACE_String_Base< CHAR >::fast_rep().

00033 {
00034   if (cs.fast_rep () != 0)
00035     os << cs.fast_rep ();
00036   return os;
00037 }


Generated on Thu Nov 9 11:09:57 2006 for ACE by doxygen 1.3.6