BusBoy  2
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
DataFileSource.h
Go to the documentation of this file.
1 
17 #ifndef __BUSBOY_DATA_FILE_SOURCE_H__
18 #define __BUSBOY_DATA_FILE_SOURCE_H__
19 
20 #include <string>
21 
22 namespace BUSBOY {
23 
24 
25 
27 
28  public:
29 
34  virtual char* getFileBytes() const =0;
35 
40  virtual size_t getFileSize() const =0;
41 
45  virtual size_t read(char* buf, size_t num);
46 
50  virtual size_t skip(size_t num);
51 
52  virtual void release() =0;
53 
54  virtual bool isReleased() const =0;
55 
56  bool operator!=(const DataFileSource& src) const;
57 
58 };
59 
60 
66 bool operator==(const DataFileSource& src1, const DataFileSource& src2);
67 
68 
69 }
70 #endif
71 
72 

Copyright 2014 Google Inc. All rights reserved.