]> git.tdb.fi Git - libs/core.git/blobdiff - source/io/memory.h
Put the check_access function in Base
[libs/core.git] / source / io / memory.h
index ba6c4d87995306653d0eda5ca245b95566ffb645..809c372ff2dcb56d2b4f75a7aa90b6b7fe433c0b 100644 (file)
@@ -1,13 +1,12 @@
 #ifndef MSP_IO_MEMORY_H_
 #define MSP_IO_MEMORY_H_
 
-#include "base.h"
-#include "seek.h"
+#include "seekable.h"
 
 namespace Msp {
 namespace IO {
 
-class Memory: public Base
+class Memory: public Seekable
 {
 private:
        char *begin;
@@ -29,13 +28,8 @@ public:
        virtual bool getline(std::string &);
        virtual int get();
 
-       unsigned seek(int, SeekType);
-       unsigned tell() const { return pos-begin; }
-
-       virtual Handle get_event_handle();
-
-private:
-       void check_mode(Mode) const;
+       virtual SeekOffset seek(SeekOffset, SeekType);
+       virtual SeekOffset tell() const { return pos-begin; }
 };
 
 } // namespace IO