XrdMonArgParser::ArgImpl< T, C > Class Template Reference

#include <XrdMonArgParser.hh>

Inheritance diagram for XrdMonArgParser::ArgImpl< T, C >:

XrdMonArgParser::Arg List of all members.

Public Member Functions

 ArgImpl (const char *theSwitch, T defaultValue, bool required=false)
virtual ~ArgImpl ()
virtual int parseArgs (int argc, char *argv[], int curArg)
virtual void throwIfRequiredButNotSet ()
T myVal ()

Private Attributes

T _value
const string _switch
bool _done
bool _required

Detailed Description

template<typename T, class C>
class XrdMonArgParser::ArgImpl< T, C >

Definition at line 32 of file XrdMonArgParser.hh.


Constructor & Destructor Documentation

template<typename T, class C>
XrdMonArgParser::ArgImpl< T, C >::ArgImpl ( const char *  theSwitch,
T  defaultValue,
bool  required = false 
)

template<typename T, class C>
virtual XrdMonArgParser::ArgImpl< T, C >::~ArgImpl (  )  [inline, virtual]

Definition at line 37 of file XrdMonArgParser.hh.


Member Function Documentation

template<typename T, class C>
virtual int XrdMonArgParser::ArgImpl< T, C >::parseArgs ( int  argc,
char *  argv[],
int  curArg 
) [virtual]

Implements XrdMonArgParser::Arg.

template<typename T, class C>
virtual void XrdMonArgParser::ArgImpl< T, C >::throwIfRequiredButNotSet (  )  [virtual]

Implements XrdMonArgParser::Arg.

template<typename T, class C>
T XrdMonArgParser::ArgImpl< T, C >::myVal (  )  [inline]

Definition at line 40 of file XrdMonArgParser.hh.

References XrdMonArgParser::ArgImpl< T, C >::_value.

Referenced by main().


Member Data Documentation

template<typename T, class C>
T XrdMonArgParser::ArgImpl< T, C >::_value [private]

Definition at line 43 of file XrdMonArgParser.hh.

Referenced by XrdMonArgParser::ArgImpl< T, C >::myVal().

template<typename T, class C>
const string XrdMonArgParser::ArgImpl< T, C >::_switch [private]

Definition at line 44 of file XrdMonArgParser.hh.

template<typename T, class C>
bool XrdMonArgParser::ArgImpl< T, C >::_done [private]

Definition at line 45 of file XrdMonArgParser.hh.

template<typename T, class C>
bool XrdMonArgParser::ArgImpl< T, C >::_required [private]

Definition at line 46 of file XrdMonArgParser.hh.


The documentation for this class was generated from the following file:
Generated on Tue Jul 5 16:50:34 2011 for ROOT_528-00b_version by  doxygen 1.5.1