BusBoy  2
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
RandomAccessFile.h
Go to the documentation of this file.
1 
17 #ifndef __BUSBOY_RANDOM_ACCESS_FILE_H__
18 #define __BUSBOY_RANDOM_ACCESS_FILE_H__
19 
20 namespace BUSBOY {
21 
26 
27  public:
28 
32  virtual size_t read(char* buf, size_t num) =0;
33 
37  virtual size_t getLocation() =0;
38 
42  virtual void setLocation(size_t loc) =0;
43 
47  virtual void setLocationFromEnd(size_t loc) =0;
48 
52  virtual void skipForward(size_t num) =0;
53 
57  virtual void skipBackward(size_t num) =0;
58 
59  virtual size_t getFileSize() =0;
60 
61  virtual void close() =0;
62 
63  virtual bool isClosed() const =0;
64 
65 };
66 
67 }
68 
69 #endif
70 
71 

Copyright 2014 Google Inc. All rights reserved.