1 #ifndef _theplu_yat_utility_option_
2 #define _theplu_yat_utility_option_
75 void parse(std::vector<std::string>::iterator&,
76 const std::vector<std::string>::iterator&);
98 std::string
print(
void);
125 virtual void do_parse(std::vector<std::string>::iterator&,
126 const std::vector<std::string>::iterator&)=0;
130 virtual std::string print1(
void)
const;
134 virtual std::string print2(
void)
const;
138 virtual std::string print3(
void)
const;
142 virtual std::string print4(
void)
const;
146 virtual void do_validate(
void)
const=0;
150 std::string description_;
151 std::string long_name_;