~ubuntu-branches/ubuntu/trusty/aria2/trusty-proposed

« back to all changes in this revision

Viewing changes to src/AbstractOptionHandler.h

  • Committer: Package Import Robot
  • Author(s): Kartik Mistry
  • Date: 2013-12-16 18:41:03 UTC
  • mfrom: (2.5.21 sid)
  • Revision ID: package-import@ubuntu.com-20131216184103-xzah3019zwut429g
Tags: 1.18.1-1
New upstream release.

Show diffs side-by-side

added added

removed removed

Lines of Context:
44
44
 
45
45
class AbstractOptionHandler : public OptionHandler {
46
46
protected:
47
 
  const Pref* pref_;
 
47
  PrefPtr pref_;
48
48
 
49
49
  const char* description_;
50
50
 
56
56
 
57
57
  virtual void parseArg(Option& option, const std::string& arg) const = 0;
58
58
public:
59
 
  AbstractOptionHandler(const Pref* pref,
 
59
  AbstractOptionHandler(PrefPtr pref,
60
60
                         const char* description = NO_DESCRIPTION,
61
61
                         const std::string& defaultValue = NO_DEFAULT_VALUE,
62
62
                         ARG_TYPE argType = REQ_ARG,
85
85
    return defaultValue_;
86
86
  }
87
87
 
88
 
  virtual const Pref* getPref() const CXX11_OVERRIDE
 
88
  virtual PrefPtr getPref() const CXX11_OVERRIDE
89
89
  {
90
90
    return pref_;
91
91
  }
126
126
 
127
127
  virtual bool getCumulative() const CXX11_OVERRIDE;
128
128
 
129
 
  virtual void setCumulative(bool f);
 
129
  virtual void setCumulative(bool f) CXX11_OVERRIDE;
130
130
 
131
131
  enum Flag {
132
132
    FLAG_HIDDEN = 1,