Nebula
Toggle main menu visibility
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
//------------------------------------------------------------------------------
18
namespace
Posix
19
{
20
class
PosixConsoleHandler
:
public
IO::ConsoleHandler
21
{
22
__DeclareClass
(
PosixConsoleHandler
);
23
public
:
25
PosixConsoleHandler
();
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
40
private
:
41
FILE *
stdoutHandle
;
42
FILE *
stdinHandle
;
43
FILE *
stderrHandle
;
44
};
45
46
};
// namespace Posix
47
//------------------------------------------------------------------------------
48
#endif
IO::ConsoleHandler
Base class for all console handlers.
Definition
consolehandler.h:22
Posix::PosixConsoleHandler::PosixConsoleHandler
PosixConsoleHandler()
constructor
Definition
posixconsolehandler.cc:21
Posix::PosixConsoleHandler::__DeclareClass
__DeclareClass(PosixConsoleHandler)
Posix::PosixConsoleHandler::Error
virtual void Error(const Util::String &s)
called by console with serious error
Definition
posixconsolehandler.cc:78
Posix::PosixConsoleHandler::Warning
virtual void Warning(const Util::String &s)
called by console to output warning
Definition
posixconsolehandler.cc:100
Posix::PosixConsoleHandler::HasInput
virtual bool HasInput()
return true if input is available
Definition
posixconsolehandler.cc:123
Posix::PosixConsoleHandler::Print
virtual void Print(const Util::String &s)
called by console to output data
Definition
posixconsolehandler.cc:36
Posix::PosixConsoleHandler::DebugOut
virtual void DebugOut(const Util::String &s)
called by console to output debug string
Definition
posixconsolehandler.cc:57
Posix::PosixConsoleHandler::GetInput
virtual Util::String GetInput()
read available input
Definition
posixconsolehandler.cc:133
Posix::PosixConsoleHandler::stderrHandle
FILE * stderrHandle
Definition
posixconsolehandler.h:43
Posix::PosixConsoleHandler::stdoutHandle
FILE * stdoutHandle
Definition
posixconsolehandler.h:41
Posix::PosixConsoleHandler::stdinHandle
FILE * stdinHandle
Definition
posixconsolehandler.h:42
consolehandler.h
Posix
Posix implemention of a read-many write-few lock.
Definition
posixsysfunc.cc:21
Util.String
Nebula's universal string class.
Definition
String.cs:8
code
foundation
io
posix
posixconsolehandler.h
Generated on
for Nebula. Dark theme by
Tilen Majerle
. All rights reserved.