Writes to console using SC::StringFormat.  
 More...
#include <Console.h>
Writes to console using SC::StringFormat. 
Example: 
char optionalConversionBuffer[512];
Console console(optionalConversionBuffer);
 
console.print(str.
view());
Writes to console using SC::StringFormat.
Definition Console.h:25
Non-owning view over a range of characters with UTF Encoding.
Definition StringView.h:46
A non-modifiable owning string with associated encoding.
Definition String.h:29
StringSpan view() const SC_LANGUAGE_LIFETIME_BOUND
Obtain a null-terminated StringSpan from current String.
  ◆ Console()
      
        
          | SC::Console::Console | ( | Span< char > | conversionBuffer = {} | ) |  | 
      
 
Constructs a console with an OPTIONAL conversion buffer used for UTF encoding conversions on Windows. 
- Parameters
- 
  
    | conversionBuffer | The optional buffer used for UTF conversions |  
 
 
 
◆ flush()
      
        
          | void SC::Console::flush | ( |  | ) |  | 
      
 
Flushes the console output buffer. 
 
 
◆ print() [1/2]
◆ print() [2/2]
template<typename... Types> 
  
  | 
        
          | bool SC::Console::print | ( | StringSpan | 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
- trueif message has been printed successfully to Console
 
 
◆ printLine()
      
        
          | void SC::Console::printLine | ( | const StringSpan | str | ) |  | 
      
 
Prints a StringSpan 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
- trueif the parent console has been attached (Windows only, returns true elsewhere)
 
 
The documentation for this struct was generated from the following file: