Changeset 1060 for trunk/bin/Parameter.h
- Timestamp:
- Jun 2, 2010, 3:56:35 AM (12 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/bin/Parameter.h
r1023 r1060 47 47 class Parameter { 48 48 public: 49 Parameter( int argc, char *argv[]);49 Parameter(void); 50 50 virtual ~Parameter(void); 51 const yat::utility::OptionArg<std::string>& anchor_format(void) const; 51 void parse( int argc, char *argv[]); 52 52 53 std::string config_file(void) const; 53 54 54 bool copyright(void) const;55 55 bool force(void) const; 56 56 bool generate_config(void) const ; 57 57 bool ignore_cache(void) const; 58 const yat::utility::OptionArg<std::string>& format(void) const;59 bool report(void) const;60 bool revisions(void) const;61 58 /// @return absolute path to root directory 62 59 std::string root(void) const; 63 /// @return absolute path to target directory64 std::string targetdir(void) const;65 60 bool verbose(void) const; 66 61 67 private: 68 void analyse(void); 62 protected: 63 yat::utility::CommandLine cmd_; 64 yat::utility::OptionHelp help_; 65 69 66 // throw cmd_error if path doesn't exist 70 67 void check_existence(std::string path) const; … … 74 71 void check_readable(std::string path) const; 75 72 73 private: 74 void analyse(void); 75 virtual void analyse2(void)=0; 76 76 void init(void); 77 // called at end of init(void) 78 virtual void init2(void) = 0; 79 void set_default(void); 80 virtual void set_default2(void)=0; 77 81 78 yat::utility::CommandLine cmd_;79 yat::utility::OptionArg<std::string> anchor_format_;80 82 yat::utility::OptionArg<std::string> config_file_; 81 yat::utility::OptionSwitch copyright_;82 83 yat::utility::OptionSwitch force_; 83 84 yat::utility::OptionSwitch generate_config_; 84 yat::utility::OptionHelp help_;85 85 yat::utility::OptionSwitch ignore_cache_; 86 yat::utility::OptionArg<std::string> format_;87 yat::utility::OptionSwitch report_;88 yat::utility::OptionSwitch revisions_;89 86 yat::utility::OptionArg<std::string> root_; 90 yat::utility::OptionArg<std::string> target_;91 87 yat::utility::OptionSwitch verbose_; 88 protected: 92 89 OptionVersion version_; 93 90
Note: See TracChangeset
for help on using the changeset viewer.