Nebula
Loading...
Searching...
No Matches
posixconsolehandler.h
Go to the documentation of this file.
1#pragma once
2#ifndef POSIX_POSIXCONSOLEHANDLER_H
3#define POSIX_POSIXCONSOLEHANDLER_H
4//------------------------------------------------------------------------------
15#include "io/consolehandler.h"
16
17//------------------------------------------------------------------------------
18namespace Posix
19{
21{
23public:
26
28 virtual void Print(const Util::String& s);
30 virtual void Error(const Util::String& s);
32 virtual void Warning(const Util::String& s);
34 virtual void DebugOut(const Util::String& s);
36 virtual bool HasInput();
38 virtual Util::String GetInput();
39
40private:
44};
45
46}; // namespace Posix
47//------------------------------------------------------------------------------
48#endif
Base class for all console handlers.
Definition consolehandler.h:22
The default console handler for Posix, puts normal messages to the debug output channel,...
Definition posixconsolehandler.h:21
PosixConsoleHandler()
constructor
Definition posixconsolehandler.cc:21
__DeclareClass(PosixConsoleHandler)
virtual void Error(const Util::String &s)
called by console with serious error
Definition posixconsolehandler.cc:78
virtual void Warning(const Util::String &s)
called by console to output warning
Definition posixconsolehandler.cc:100
virtual bool HasInput()
return true if input is available
Definition posixconsolehandler.cc:123
virtual void Print(const Util::String &s)
called by console to output data
Definition posixconsolehandler.cc:36
virtual void DebugOut(const Util::String &s)
called by console to output debug string
Definition posixconsolehandler.cc:57
virtual Util::String GetInput()
read available input
Definition posixconsolehandler.cc:133
FILE * stderrHandle
Definition posixconsolehandler.h:43
FILE * stdoutHandle
Definition posixconsolehandler.h:41
FILE * stdinHandle
Definition posixconsolehandler.h:42
Posix implemention of a read-many write-few lock.
Definition posixsysfunc.cc:21
Nebula's universal string class.
Definition String.cs:8