Main Page | Namespace List | Class Hierarchy | Class List | Directories | File List | Namespace Members | Class Members | File Members

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

#include <XrdMonArgParser.hh>

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

Inheritance graph
[legend]
Collaboration diagram for XrdMonArgParser::ArgImpl< T, C >:

Collaboration graph
[legend]
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

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


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]
 


Member Function Documentation

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

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

Implements XrdMonArgParser::Arg.

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

Implements XrdMonArgParser::Arg.


Member Data Documentation

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

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

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

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


The documentation for this class was generated from the following files:
Generated on Sun Nov 6 13:42:14 2011 for xrootd by  doxygen 1.3.9.1