11 using std::unique_ptr;
13 using std::string_view;
44 virtual void print(
const string_view& str) = 0;
68 static void printLine(
const string_view& str);
74 static void print(
const string_view& str);
static void printLine()
Print newline to console.
static void initialize()
Initialize.
static void setLogger(Logger *logger)
Set logger.
static const string readAll()
Read all input from console into string.
static MINITSCRIPT_STATIC_DLL_IMPEXT unique_ptr< Logger > logger
static const vector< string > readAllAsArray()
Read all input from console into string vector.
static void print(const string_view &str)
Print given string without trainling newline to console.
static const string readLine()
Read line from console.
#define MINITSCRIPT_STATIC_DLL_IMPEXT
virtual ~Logger()
Destructor.
virtual void print(const string_view &str)=0
Print given string without trainling newline to console.
virtual void printLine()=0
Print given string and trailing newline to console.
virtual void printLine(const string_view &str)=0
Print given string and trailing newline to console.