namespace Msp {
namespace IO {
+Base::Base():
+ mode(M_READ),
+ events(P_NONE),
+ eof_flag(false)
+{ }
+
+Base::~Base()
+{
+ signal_deleted.emit();
+}
+
bool Base::getline(string &line)
{
line.clear();
return static_cast<unsigned char>(c);
}
+void Base::set_events(PollEvent e)
+{
+ events = e;
+ signal_events_changed.emit(events);
+}
+
void Base::event(PollEvent ev)
{
if(ev&P_INPUT)
on_event(ev);
}
-Base::~Base()
-{
- signal_deleted.emit();
-}
-
-Base::Base():
- mode(M_READ),
- events(P_NONE),
- eof_flag(false)
-{ }
-
-void Base::set_events(PollEvent e)
-{
- events = e;
- signal_events_changed.emit(events);
-}
-
} // namespace IO
} // namespace Msp