MinitScript  0.9.31 PRE-BETA
Classes | Static Public Member Functions | Static Private Attributes | List of all members
Console Class Reference

Console class. More...

#include <minitscript/utilities/Console.h>

Collaboration diagram for Console:
Collaboration graph

Classes

struct  Logger
 Console logger. More...
 

Static Public Member Functions

static void setLogger (Logger *logger)
 Set logger. More...
 
static void initialize ()
 Initialize. More...
 
static void printLine (const string_view &str)
 Print given string and trailing newline to console. More...
 
static void print (const string_view &str)
 Print given string without trainling newline to console. More...
 
static void printLine ()
 Print newline to console. More...
 
static const string readLine ()
 Read line from console. More...
 
static const string readAll ()
 Read all input from console into string. More...
 
static const vector< string > readAllAsArray ()
 Read all input from console into string vector. More...
 

Static Private Attributes

static MINITSCRIPT_STATIC_DLL_IMPEXT unique_ptr< Loggerlogger
 

Detailed Description

Console class.

Author
Andreas Drewke @versio $Id$

Definition at line 21 of file Console.h.

Member Function Documentation

◆ setLogger()

void setLogger ( Logger logger)
static

Set logger.

Parameters
loggerlogger

Definition at line 31 of file Console.cpp.

◆ initialize()

void initialize ( )
static

Initialize.

Definition at line 35 of file Console.cpp.

◆ printLine() [1/2]

void printLine ( const string_view &  str)
static

Print given string and trailing newline to console.

Parameters
strstring

Definition at line 42 of file Console.cpp.

◆ print()

void print ( const string_view &  str)
static

Print given string without trainling newline to console.

Parameters
strstring

Definition at line 54 of file Console.cpp.

◆ printLine() [2/2]

void printLine ( )
static

Print newline to console.

Definition at line 66 of file Console.cpp.

◆ readLine()

const string readLine ( )
static

Read line from console.

Definition at line 78 of file Console.cpp.

◆ readAll()

const string readAll ( )
static

Read all input from console into string.

Definition at line 85 of file Console.cpp.

◆ readAllAsArray()

const vector< string > readAllAsArray ( )
static

Read all input from console into string vector.

Definition at line 95 of file Console.cpp.

Member Data Documentation

◆ logger

unique_ptr< Console::Logger > logger
staticprivate

Definition at line 97 of file Console.h.


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