Writes to console using SC::StringFormat.
More...
#include <Console.h>
Writes to console using SC::StringFormat.
Example:
SmallVector<char, 512 *
sizeof(
native_char_t)> consoleConversionBuffer;
String str = StringView("Test Test\n");
console.print(str.view());
char native_char_t
The native char for the platform (wchar_t (4 bytes) on Windows, char (1 byte) everywhere else )
Definition: PrimitiveTypes.h:34
◆ Console()
SC::Console::Console |
( |
Vector< char > & |
encodingConversionBuffer | ) |
|
Constructs a console with a conversion buffer used for string conversions (UTF8 / UTF16)
- Parameters
-
encodingConversionBuffer | The buffer used for UTF conversions |
◆ isAttachedToConsole()
static bool SC::Console::isAttachedToConsole |
( |
| ) |
|
|
static |
Returns true if current process has an active console (Windows only, returns true elsewhere)
◆ print() [1/2]
◆ print() [2/2]
template<typename... Types>
bool SC::Console::print |
( |
StringView |
fmt, |
|
|
Types &&... |
args |
|
) |
| |
|
inline |
Prints a formatted string using SC::StringFormat.
- Template Parameters
-
- Parameters
-
fmt | Format string |
args | Arguments to be formatted in the string |
- Returns
true
if message has been printed successfully to Console
◆ printLine()
void SC::Console::printLine |
( |
const StringView |
str | ) |
|
Prints a StringView to console and adds a newline at the end of it.
- Parameters
-
◆ tryAttachingToParentConsole()
static bool SC::Console::tryAttachingToParentConsole |
( |
| ) |
|
|
static |
Tries attaching current process to parent console (Windows only, has no effect elsewhere)
- Returns
true
if the parent console has been attached (Windows only, returns true elsewhere)
The documentation for this struct was generated from the following file: