BusBoy  2
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
LocalDataFileSource.h
Go to the documentation of this file.
1 
17 #ifndef __BUSBOY_LOCAL_DATA_FILE_SOURCE_H__
18 #define __BUSBOY_LOCAL_DATA_FILE_SOURCE_H__
19 
20 #include <string>
21 
22 namespace BUSBOY {
23 
24 
25 class LocalDataFileSourceImpl;
26 
28 
29  public:
30 
31  LocalDataFileSource(const std::string& path);
32 
33  std::string getPath() const;
34 
35  char* getFileBytes() const;
36 
37  size_t getFileSize() const;
38 
39  size_t read(char* buf, size_t num);
40 
41  size_t skip(size_t num);
42 
43  void release();
44 
45  bool isReleased() const;
46 
48 
49  private:
50 
52 
53  // prevent calling these
56  LocalDataFileSource& operator=(const LocalDataFileSource& src);
57 };
58 
59 }
60 #endif
61 
62 

Copyright 2014 Google Inc. All rights reserved.