Cafu Engine
cf::ConsoleI Class Referenceabstract

This class is an interface to the application console. More...

#include "Console.hpp"

Inheritance diagram for cf::ConsoleI:

Public Member Functions

virtual ~ConsoleI ()
 Virtual dtor so that derived classes properly destroy. More...
 
virtual void Print (const std::string &s)=0
 Print message to console. More...
 
virtual void DevPrint (const std::string &s)=0
 Print dev message to console. More...
 
virtual void Warning (const std::string &s)=0
 Print warning to console. More...
 
virtual void DevWarning (const std::string &s)=0
 Print dev warning to console. More...
 

Detailed Description

This class is an interface to the application console.

Google search for "console input non blocking" yields interesting insights for non-blocking console input under Linux. The unix_main.c file from Q3 has something, too.

Constructor & Destructor Documentation

virtual cf::ConsoleI::~ConsoleI ( )
inlinevirtual

Virtual dtor so that derived classes properly destroy.

Member Function Documentation

virtual void cf::ConsoleI::DevPrint ( const std::string &  s)
pure virtual
virtual void cf::ConsoleI::DevWarning ( const std::string &  s)
pure virtual
virtual void cf::ConsoleI::Print ( const std::string &  s)
pure virtual
virtual void cf::ConsoleI::Warning ( const std::string &  s)
pure virtual

The documentation for this class was generated from the following file: