Go to the documentation of this file.00001
00002
00003
00004
00005 ACE_BEGIN_VERSIONED_NAMESPACE_DECL
00006
00007 ACE_INLINE bool
00008 ACE_Get_Opt::ACE_Get_Opt_Long_Option::operator < (const ACE_Get_Opt_Long_Option &rhs)
00009 {
00010 return this->name_ < rhs.name_;
00011 }
00012
00013 ACE_INLINE int
00014 ACE_Get_Opt::argc (void) const
00015 {
00016 return this->argc_;
00017 }
00018
00019 ACE_INLINE ACE_TCHAR **
00020 ACE_Get_Opt::argv (void) const
00021 {
00022 return this->argv_;
00023 }
00024
00025 ACE_INLINE ACE_TCHAR*
00026 ACE_Get_Opt::opt_arg (void) const
00027 {
00028 return this->optarg;
00029 }
00030
00031 ACE_INLINE int
00032 ACE_Get_Opt::opt_opt (void)
00033 {
00034 return this->optopt_;
00035 }
00036
00037 ACE_INLINE int &
00038 ACE_Get_Opt::opt_ind (void)
00039 {
00040 return this->optind;
00041 }
00042
00043 #ifdef ACE_USES_WCHAR
00044 ACE_INLINE ACE_Get_Opt::ACE_Get_Opt (int argc,
00045 ACE_TCHAR **argv,
00046 const ACE_TCHAR *optstring,
00047 int skip_args,
00048 int report_errors,
00049 int ordering,
00050 int long_only)
00051 : argc_ (argc),
00052 argv_ (argv),
00053 optind (skip_args),
00054 opterr (report_errors),
00055 optarg (0),
00056 optstring_ (0),
00057 long_only_ (long_only),
00058 has_colon_ (0),
00059 last_option_ (0),
00060 nextchar_ (0),
00061 optopt_ (0),
00062 ordering_ (ordering),
00063 nonopt_start_ (optind),
00064 nonopt_end_ (optind),
00065 long_option_ (0)
00066 {
00067 ACE_Get_Opt_Init (optstring);
00068 }
00069
00070 ACE_INLINE ACE_Get_Opt::ACE_Get_Opt (int argc,
00071 ACE_TCHAR **argv,
00072 const char *optstring,
00073 int skip_args,
00074 int report_errors,
00075 int ordering,
00076 int long_only)
00077 : argc_ (argc),
00078 argv_ (argv),
00079 optind (skip_args),
00080 opterr (report_errors),
00081 optarg (0),
00082 optstring_ (),
00083 long_only_ (long_only),
00084 has_colon_ (0),
00085 last_option_ (0),
00086 nextchar_ (0),
00087 optopt_ (0),
00088 ordering_ (ordering),
00089 nonopt_start_ (optind),
00090 nonopt_end_ (optind),
00091 long_option_ (0)
00092 {
00093 ACE_Get_Opt_Init (ACE_TEXT_CHAR_TO_TCHAR (optstring));
00094 }
00095 #endif
00096
00097 ACE_END_VERSIONED_NAMESPACE_DECL