GRUTinizer
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Public Member Functions | Private Attributes | List of all members
ArgParseConfigT< std::vector< T > > Class Template Reference

#include <ArgParser.h>

Inheritance diagram for ArgParseConfigT< std::vector< T > >:
ArgParseConfig< std::vector< T > > ArgParseItem

Public Member Functions

 ArgParseConfigT (std::string flag, std::vector< T > *output_location)
virtual void parse_item (const std::vector< std::string > &arguments)
virtual int num_arguments () const
virtual ArgParseConfig
< std::vector< T > > & 
default_value (std::vector< T > value)
- Public Member Functions inherited from ArgParseConfig< std::vector< T > >
 ArgParseConfig (std::string flag_list)
virtual ~ArgParseConfig ()
virtual std::string flag_name () const
virtual bool matches (const std::string &flag) const
virtual ArgParseConfigdescription (const std::string &d)
virtual ArgParseConfigrequired ()
virtual bool is_required () const
virtual std::string printable (int description_column=-1, int *chars_before_desc=NULL) const
- Public Member Functions inherited from ArgParseItem
 ArgParseItem ()
virtual ~ArgParseItem ()
bool is_present () const
void parse (const std::string &name, const std::vector< std::string > &arguments)

Private Attributes

std::vector< T > * output_location
int num_arguments_expected

Additional Inherited Members

- Protected Attributes inherited from ArgParseConfig< std::vector< T > >
std::string desc
std::vector< std::string > flags
bool required_

Constructor & Destructor Documentation

template<typename T >
ArgParseConfigT< std::vector< T > >::ArgParseConfigT ( std::string  flag,
std::vector< T > *  output_location 
)
inline

Member Function Documentation

template<typename T >
virtual ArgParseConfig<std::vector<T> >& ArgParseConfigT< std::vector< T > >::default_value ( std::vector< T >  value)
inlinevirtual
template<typename T >
virtual int ArgParseConfigT< std::vector< T > >::num_arguments ( ) const
inlinevirtual

Implements ArgParseItem.

template<typename T >
virtual void ArgParseConfigT< std::vector< T > >::parse_item ( const std::vector< std::string > &  arguments)
inlinevirtual

Implements ArgParseItem.

Member Data Documentation

template<typename T >
int ArgParseConfigT< std::vector< T > >::num_arguments_expected
private
template<typename T >
std::vector<T>* ArgParseConfigT< std::vector< T > >::output_location
private

The documentation for this class was generated from the following file: