Changeset 1100 for branches/src-highlight/bin/Parameter.h
- Timestamp:
- Jun 13, 2010, 7:28:19 PM (12 years ago)
- Location:
- branches/src-highlight
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/src-highlight
-
Property
svn:mergeinfo
set to
/branches/0.7-stable merged eligible /tags/0.7.3 merged eligible /trunk merged eligible
-
Property
svn:mergeinfo
set to
-
branches/src-highlight/bin/Parameter.h
r820 r1100 5 5 6 6 /* 7 Copyright (C) 2006 Jari Häkkinen, Peter Johansson8 Copyright (C) 200 7, 2008Peter Johansson7 Copyright (C) 2006, 2007, 2008 Jari Häkkinen, Peter Johansson 8 Copyright (C) 2009, 2010 Peter Johansson 9 9 10 10 This file is part of svndigest, http://dev.thep.lu.se/svndigest … … 47 47 class Parameter { 48 48 public: 49 Parameter( int argc, char *argv[]);49 Parameter(void); 50 50 virtual ~Parameter(void); 51 void parse( int argc, char *argv[]); 52 51 53 std::string config_file(void) const; 52 54 53 bool copyright(void) const;54 bool force(void) const;55 55 bool generate_config(void) const ; 56 56 bool ignore_cache(void) const; 57 bool report(void) const;58 bool revisions(void) const;59 57 /// @return absolute path to root directory 60 58 std::string root(void) const; 61 /// @return absolute path to target directory62 std::string targetdir(void) const;63 59 bool verbose(void) const; 64 60 65 private: 66 void analyse(void); 61 protected: 62 yat::utility::CommandLine cmd_; 63 yat::utility::OptionHelp help_; 64 67 65 // throw cmd_error if path doesn't exist 68 66 void check_existence(std::string path) const; … … 72 70 void check_readable(std::string path) const; 73 71 72 private: 73 void analyse(void); 74 virtual void analyse2(void)=0; 74 75 void init(void); 76 // called at end of init(void) 77 virtual void init2(void) = 0; 78 void set_default(void); 79 virtual void set_default2(void)=0; 75 80 76 yat::utility::CommandLine cmd_;77 81 yat::utility::OptionArg<std::string> config_file_; 78 yat::utility::OptionSwitch copyright_;79 yat::utility::OptionSwitch force_;80 82 yat::utility::OptionSwitch generate_config_; 81 yat::utility::OptionHelp help_;82 83 yat::utility::OptionSwitch ignore_cache_; 83 yat::utility::OptionSwitch report_;84 yat::utility::OptionSwitch revisions_;85 84 yat::utility::OptionArg<std::string> root_; 86 yat::utility::OptionArg<std::string> target_;87 85 yat::utility::OptionSwitch verbose_; 86 protected: 88 87 OptionVersion version_; 89 88
Note: See TracChangeset
for help on using the changeset viewer.