xrootd
Public Member Functions | Private Attributes | List of all 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]

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 ()
 
myVal ()
 
- Public Member Functions inherited from XrdMonArgParser::Arg
virtual ~Arg ()
 

Private Attributes

_value
 
const string _switch
 
bool _done
 
bool _required
 

Constructor & Destructor Documentation

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

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.

References ERR_INVALIDARG.

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

Implements XrdMonArgParser::Arg.

References ERR_INVALIDARG.

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: