~ubuntu-installer/wubi/trunk

« back to all changes in this revision

Viewing changes to src/7z/CPP/7zip/Archive/Common/DummyOutStream.h

  • Committer: Agostino Russo
  • Date: 2008-12-04 00:37:30 UTC
  • Revision ID: agostino.russo@gmail.com-20081204003730-3o051yp78d6ujckl
* Bumped version to 9.04
* Added required binaries (will be compiled at a later stage)
* Added uninstallation page
* Added BitTorrent source
* Added documentation and licenses
* Connected download managers
* Fixed download status updates
* Added more information to the README
* Made the tasklist thread daemonic so that it does not prevent the
  main application from quitting

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
// DummyOutStream.h
 
2
 
 
3
#ifndef __DUMMYOUTSTREAM_H
 
4
#define __DUMMYOUTSTREAM_H
 
5
 
 
6
#include "../../IStream.h"
 
7
#include "Common/MyCom.h"
 
8
 
 
9
class CDummyOutStream: 
 
10
  public ISequentialOutStream,
 
11
  public CMyUnknownImp
 
12
{
 
13
  CMyComPtr<ISequentialOutStream> _stream;
 
14
  UInt64 _size;
 
15
public:
 
16
  void SetStream(ISequentialOutStream *outStream) { _stream = outStream; }
 
17
  void Init() { _size = 0; }
 
18
  MY_UNKNOWN_IMP
 
19
  STDMETHOD(Write)(const void *data, UInt32 size, UInt32 *processedSize);
 
20
  UInt64 GetSize() const { return _size; }
 
21
};
 
22
 
 
23
#endif