#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;
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();