#define MSP_IO_BUFFERED_H_
#include <sigc++/trackable.h>
+#include <msp/core/mspcore_api.h>
#include "base.h"
namespace Msp {
namespace IO {
-class Buffered: public Base, public sigc::trackable
+class MSPCORE_API Buffered: public Base, public sigc::trackable
{
private:
Base &below;
public:
std::size_t put(char) override;
- bool getline(std::string &);
- int get();
+ bool getline(std::string &) override;
+ int get() override;
const Handle &get_handle(Mode) override;