]> git.tdb.fi Git - libs/core.git/blobdiff - source/io/memory.h
Add an intermediate Seekable interface class
[libs/core.git] / source / io / memory.h
index ba6c4d87995306653d0eda5ca245b95566ffb645..27fd6cbd56aeeb1fda7b9d1260ca667c114c7ce4 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,8 +28,8 @@ public:
        virtual bool getline(std::string &);
        virtual int get();
 
-       unsigned seek(int, SeekType);
-       unsigned tell() const { return pos-begin; }
+       virtual unsigned seek(int, SeekType);
+       virtual unsigned tell() const { return pos-begin; }
 
        virtual Handle get_event_handle();