~ubuntu-branches/ubuntu/wily/aria2/wily-proposed

« back to all changes in this revision

Viewing changes to src/ValueBaseDiskWriter.h

  • Committer: Package Import Robot
  • Author(s): Kartik Mistry, Kartik Mistry, Patrick Ruckstuhl
  • Date: 2013-09-22 18:52:14 UTC
  • mfrom: (2.5.19 sid)
  • Revision ID: package-import@ubuntu.com-20130922185214-upeu2ljgeqi7e7oo
Tags: 1.18.0-1
[ Kartik Mistry ]
* New upstream release.
* debian/control:
  + (really) Set priority to optional from extra (Closes: #697659).
  + wrap-and-sort some fields.

[ Patrick Ruckstuhl ]
* debian/rules:
  + Allow parallel building (Closes: #720977)
* debian/tests, debian/control:
  + autopkgtest infrastructure

Show diffs side-by-side

added added

removed removed

Lines of Context:
54
54
  virtual ~ValueBaseDiskWriter()
55
55
  {}
56
56
 
57
 
  virtual void initAndOpenFile(int64_t totalLength = 0)
 
57
  virtual void initAndOpenFile(int64_t totalLength = 0) CXX11_OVERRIDE
58
58
  {
59
59
    parser_.reset();
60
60
  }
61
61
 
62
 
  virtual void openFile(int64_t totalLength = 0)
63
 
  {
64
 
    initAndOpenFile(totalLength);
65
 
  }
66
 
 
67
 
  virtual void closeFile() {}
68
 
 
69
 
  virtual void openExistingFile(int64_t totalLength = 0)
70
 
  {
71
 
    initAndOpenFile(totalLength);
72
 
  }
73
 
 
74
 
  virtual int64_t size()
 
62
  virtual void openFile(int64_t totalLength = 0) CXX11_OVERRIDE
 
63
  {
 
64
    initAndOpenFile(totalLength);
 
65
  }
 
66
 
 
67
  virtual void closeFile() CXX11_OVERRIDE {}
 
68
 
 
69
  virtual void openExistingFile(int64_t totalLength = 0) CXX11_OVERRIDE
 
70
  {
 
71
    initAndOpenFile(totalLength);
 
72
  }
 
73
 
 
74
  virtual int64_t size() CXX11_OVERRIDE
75
75
  {
76
76
    return 0;
77
77
  }
78
78
 
79
79
  virtual void writeData(const unsigned char* data, size_t len, int64_t offset)
 
80
    CXX11_OVERRIDE
80
81
  {
81
82
    // Return value is ignored here but handled in finalize()
82
83
    parser_.parseUpdate(reinterpret_cast<const char*>(data), len);
83
84
  }
84
85
 
85
86
  virtual ssize_t readData(unsigned char* data, size_t len, int64_t offset)
 
87
    CXX11_OVERRIDE
86
88
  {
87
89
    return 0;
88
90
  }
92
94
    return parser_.parseFinal(0, 0);
93
95
  }
94
96
 
95
 
  SharedHandle<ValueBase> getResult() const
 
97
  std::unique_ptr<ValueBase> getResult()
96
98
  {
97
99
    return psm_.getResult();
98
100
  }