summaryrefslogtreecommitdiff
path: root/ace/Argv_Type_Converter.h
diff options
context:
space:
mode:
authorOssama Othman <ossama-othman@users.noreply.github.com>2002-04-10 17:44:16 +0000
committerOssama Othman <ossama-othman@users.noreply.github.com>2002-04-10 17:44:16 +0000
commit229673fc49bb56c3f1207cb82c01f8914850c287 (patch)
tree1081fc9b38d9ab63244fa71ae0320de03e56a427 /ace/Argv_Type_Converter.h
parent684aee545e53cd775175481dd38b306449c92fd7 (diff)
downloadATCD-229673fc49bb56c3f1207cb82c01f8914850c287.tar.gz
ChangeLogTag:Wed Apr 10 10:40:36 2002 Ossama Othman <ossama@uci.edu>
Diffstat (limited to 'ace/Argv_Type_Converter.h')
-rw-r--r--ace/Argv_Type_Converter.h149
1 files changed, 60 insertions, 89 deletions
diff --git a/ace/Argv_Type_Converter.h b/ace/Argv_Type_Converter.h
index 8559cb8acc6..ed368d585c8 100644
--- a/ace/Argv_Type_Converter.h
+++ b/ace/Argv_Type_Converter.h
@@ -1,4 +1,5 @@
// -*- C++ -*-
+
//=============================================================================
/**
* @file Argv_Type_Converter.h
@@ -9,11 +10,16 @@
*/
//=============================================================================
-#ifndef ACE_Argv_Type_Converter_h
-#define ACE_Argv_Type_Converter_h
+#ifndef ACE_ARGV_TYPE_CONVERTER_H
+#define ACE_ARGV_TYPE_CONVERTER_H
#include "ace/pre.h"
-#include "ace/OS.h"
+
+#include "ace/ACE_export.h"
+
+#if !defined (ACE_LACKS_PRAGMA_ONCE)
+# pragma once
+#endif /* ACE_LACKS_PRAGMA_ONCE */
/**
@@ -31,114 +37,79 @@
class ACE_Export ACE_Argv_Type_Converter
{
public:
- /**
- * Ctor accepts integer argc and 'char' type argv.
- */
- ACE_Argv_Type_Converter(int& argc, char** argv);
+
+ ACE_Argv_Type_Converter (int& argc, char** argv);
#if defined (ACE_USES_WCHAR)
- /**
- * Ctor accepts integer argc and 'wchar_t' type argv.
- */
- ACE_Argv_Type_Converter(int& argc, wchar_t** argv);
+ ACE_Argv_Type_Converter (int& argc, wchar_t** argv);
#endif // ACE_USES_WCHAR
- /**
- * Dtor will delete all stored data.
- */
- ~ACE_Argv_Type_Converter(void);
+ ~ACE_Argv_Type_Converter (void);
- /**
- * Returns the pointer of converted command line.
- */
- ACE_TCHAR** get_TCHAR_argv(void);
+ /// Returns the pointer of converted command line.
+ ACE_TCHAR** get_TCHAR_argv (void);
- /**
- * Returns the pointer of ASCII (char) command line.
- */
- char** get_ASCII_argv(void);
+ /// Returns the pointer of ASCII (char) command line.
+ char** get_ASCII_argv (void);
- /**
- * Returns the number of sub paramters (argc).
- */
- int& get_argc(void);
+ /// Returns the number of sub paramters (argc).
+ int& get_argc (void);
private:
- /**
- * Copy Ctor should not be used.
- */
- ACE_Argv_Type_Converter(ACE_Argv_Type_Converter&);
- /**
- * '=' operator should not be used.
- */
- ACE_Argv_Type_Converter operator = (ACE_Argv_Type_Converter&);
+ /// Copy Constructor should not be used.
+ ACE_Argv_Type_Converter (const ACE_Argv_Type_Converter&);
+
+ /// Assignment '=' operator should not be used.
+ ACE_Argv_Type_Converter operator= (const ACE_Argv_Type_Converter&);
#if defined (ACE_USES_WCHAR)
- /**
- * Perform common initialization for two Ctor's.
- */
- void initialize();
-
- /**
- * Align all entries in the char type argv list with wchar_t type argv list.
- */
- void align_char_with_wchar();
-
- /**
- * Align all entries in the wchar_t type argv list with char type argv list.
- */
- void align_wchar_with_char();
-
- /**
- * Clean up removed (comsumed) argv entries and reset the pass flags.
- */
- void cleanup();
+
+ /// Perform common initialization for two Ctor's.
+ void initialize (void);
+
+ /// Align all entries in the char type argv list with wchar_t type
+ /// argv list.
+ void align_char_with_wchar (void);
+
+ /// Align all entries in the wchar_t type argv list with char type
+ /// argv list.
+ void align_wchar_with_char (void);
+
+ /// Clean up removed (comsumed) argv entries and reset the pass flags.
+ void cleanup (void);
#endif // ACE_USES_WCHAR
- /**
- * Original number of input paramter, same as 'argc'.
- */
- int& saved_argc_;
+private:
+ /// Original number of input paramter, same as 'argc'.
+ int& saved_argc_;
- /**
- * Data member pointer that contains converted argv in ACE_ANTI_TCHAR.
- */
- char** char_argv_;
+ /// Data member pointer that contains converted argv in ACE_ANTI_TCHAR.
+ char** char_argv_;
#if defined (ACE_USES_WCHAR)
- /**
- * Data member pointer that contains converted argv in ACE_TCHAR.
- */
- wchar_t** wchar_argv_;
-
- /**
- * argc value before any argv has been passed.
- */
- int before_pass_argc_;
-
- /**
- * FALSE represents original argv passed in is char, and TRUE represents wchar_t.
- * Boolean type could be used for this, but used integer for old compiler issue.
- */
- const bool original_type_;
-
- /**
- * TRUE indicates wchar_t type argv has been passed.
- */
- bool wchar_passed_;
-
- /**
- * TRUE indicates char type argv has been passed.
- */
+ /// Data member pointer that contains converted argv in ACE_TCHAR.
+ wchar_t** wchar_argv_;
+
+ /// argc value before any argv has been passed.
+ int before_pass_argc_;
+
+ /// FALSE represents original argv passed in is char, and TRUE
+ /// represents wchar_t.
+ const bool original_type_;
+
+ /// TRUE indicates wchar_t type argv has been passed.
+ bool wchar_passed_;
+
+ /// TRUE indicates char type argv has been passed.
bool char_passed_;
-#endif // ACE_USES_WCHAR
+#endif /* ACE_USES_WCHAR */
};
#if defined (__ACE_INLINE__)
#include "ace/Argv_Type_Converter.inl"
-#endif // __ACE_INLINE__
+#endif /* __ACE_INLINE__ */
#include "ace/post.h"
-#endif // ACE_Argv_Type_Converter_h
+#endif /* ACE_ARGV_TYPE_CONVERTER_H */