Argv_Type_Converter.cpp File Reference

#include "ace/Argv_Type_Converter.h"
#include "ace/OS_NS_string.h"
#include "ace/OS_Errno.h"
Include dependency graph for Argv_Type_Converter.cpp:

Go to the source code of this file.

Functions

 ACE_RCSID (ace, Argv_Type_Converter,"$Id: Argv_Type_Converter.cpp 85772 2009-06-23 20:14:18Z mitza $") 1ACE_Argv_Type_Converter

Function Documentation

ACE_RCSID ( ace  ,
Argv_Type_Converter  ,
"$Id: Argv_Type_Converter.cpp 85772 2009-06-23 20:14:18Z mitza $"   
)

Definition at line 9 of file Argv_Type_Converter.cpp.

00011                : Argv_Type_Converter.cpp 85772 2009-06-23 20:14:18Z mitza $")
00012 
00013 #include "ace/OS_NS_string.h"
00014 #include "ace/OS_Errno.h"
00015 
00016 ACE_BEGIN_VERSIONED_NAMESPACE_DECL
00017 
00018 #if defined (ACE_USES_WCHAR)
00019 ACE_Argv_Type_Converter::ACE_Argv_Type_Converter (int &argc, wchar_t** argv)
00020   : saved_argc_ (argc),
00021     char_argv_ (0),
00022     wchar_argv_ (argv),
00023     before_pass_argc_ (argc),
00024     original_type_ (true),
00025     wchar_passed_ (false),
00026     char_passed_ (false)
00027 {
00028   this->initialize ();
00029 
00030   for (int i = 0; i < argc; ++i)
00031     this->char_argv_[i] = ACE_OS::strdup (ACE_TEXT_ALWAYS_CHAR (argv[i]));
00032 }
00033 #endif  // ACE_USES_WCHAR
00034 
00035 
00036 ACE_Argv_Type_Converter::ACE_Argv_Type_Converter (int &argc, char **argv)
00037   : saved_argc_(argc),
00038     char_argv_(argv)
00039 #if defined (ACE_USES_WCHAR)
00040     , wchar_argv_(0),
00041     before_pass_argc_(argc),
00042     original_type_(false),
00043     wchar_passed_(false),
00044     char_passed_(false)
00045 {
00046   this->initialize();
00047 
00048   for (int i = 0; i < argc; ++i)
00049     this->wchar_argv_[i] = ACE_OS::strdup (ACE_TEXT_ANTI_TO_TCHAR (argv[i]));
00050 }
00051 #else
00052 {
00053 }

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines

Generated on Sat Nov 21 23:11:41 2009 for ACE by  doxygen 1.6.1