|
DotNetDupe 4.0.6
C++17/20 Implementation of the .NET Base Class Library (BCL)
|
Represents the standard input, output, and error streams for console applications. More...
#include <Console.h>
Static Public Member Functions | |
| static void | Beep () |
| static void | Clear () |
| static void | ClearInputs () |
| static SmartPointer< IO::TextWriter > | Error () |
| static ConsoleColor | GetBackgroundColor () |
| static bool | GetCapsLock () |
| static int | GetCursorLeft () |
| static int | GetCursorTop () |
| static bool | GetCursorVisible () |
| static ConsoleColor | GetForegroundColor () |
| static bool | GetNumberLock () |
| static Array< String > | GetOutputs () |
| static String | GetTitle () |
| static int | GetWindowHeight () |
| static int | GetWindowWidth () |
| static SmartPointer< IO::TextReader > | In () |
| static SmartPointer< IO::TextWriter > | Out () |
| static int | Read () |
| static String | ReadLine () |
| static void | ResetColor () |
| static void | SetBackgroundColor (ConsoleColor enumColor) |
| static void | SetCursorLeft (int iLeft) |
| static void | SetCursorPosition (int iLeft, int iTop) |
| static void | SetCursorTop (int iTop) |
| static void | SetCursorVisible (bool bVisible) |
| static void | SetError (const SmartPointer< IO::TextWriter > &pErrorWriter) |
| static void | SetForegroundColor (ConsoleColor enumColor) |
| static void | SetIn (const SmartPointer< IO::TextReader > &pInReader) |
| static void | SetIn (const String &sValue) |
| static void | SetOut (const SmartPointer< IO::TextWriter > &pOutWriter) |
| static void | SetTitle (const String &sTitle) |
| static void | SetWindowHeight (int iHeight) |
| static void | SetWindowWidth (int iWidth) |
| static void | Write (bool bValue) |
| static void | Write (Char chValue) |
| template<class... Args> | |
| static void | Write (const char *sFormat, const Args &... args) |
| static void | Write (const char *sValue) |
| template<class... Args> | |
| static void | Write (const String &sFormat, const Args &... args) |
| static void | Write (const String &sValue) |
| static void | Write (double dValue) |
| static void | Write (float fValue) |
| static void | Write (int iValue) |
| static void | Write (long iValue) |
| static void | Write (long long llValue) |
| static void | WriteLine () |
| static void | WriteLine (bool bValue) |
| static void | WriteLine (Char chValue) |
| template<class... Args> | |
| static void | WriteLine (const char *sFormat, const Args &... args) |
| static void | WriteLine (const char *sValue) |
| template<class... Args> | |
| static void | WriteLine (const String &sFormat, const Args &... args) |
| static void | WriteLine (const String &sValue) |
| static void | WriteLine (double dValue) |
| static void | WriteLine (float fValue) |
| static void | WriteLine (int iValue) |
| static void | WriteLine (long iValue) |
| static void | WriteLine (long long llValue) |
| Static Public Member Functions inherited from DotNetDupe::System::Object | |
| static bool | Equals (const Object &obj1, const Object &obj2) |
| Static helper determining whether two object instances are equal. | |
Additional Inherited Members | |
| Public Member Functions inherited from DotNetDupe::System::Object | |
| virtual | ~Object ()=default |
| Virtual destructor ensuring polymorphic cleanup. | |
| virtual bool | Equals (const Object &obj) const |
| Determines whether the specified Object is equal to the current Object. | |
| virtual int | GetHashCode () const |
| Serves as the default hash function. | |
| bool | operator== (const Object &obj) const |
| Determines reference equality between two objects. | |
| char * | ToStringA () const |
| Returns narrow-character string representation. | |
| wchar_t * | ToStringW () const |
| Returns wide-character string representation. | |
Represents the standard input, output, and error streams for console applications.
Provides thread-safe methods to read and write characters, lines, formatted strings, control console attributes (colors, cursor positions, title), and redirect standard streams. All static output methods synchronize internally using recursive mutexes.
|
static |
|
static |
Definition at line 365 of file Console.cpp.
References DotNetDupe::System::String::String(), and ClearConsoleScreenNative().
|
static |
Definition at line 414 of file Console.cpp.
|
static |
Definition at line 399 of file Console.cpp.
|
static |
Definition at line 252 of file Console.cpp.
|
static |
Definition at line 238 of file Console.cpp.
|
static |
Definition at line 132 of file Console.cpp.
Referenced by SetCursorTop().
|
static |
Definition at line 146 of file Console.cpp.
Referenced by SetCursorLeft().
|
static |
Definition at line 170 of file Console.cpp.
|
static |
Definition at line 282 of file Console.cpp.
|
static |
Definition at line 245 of file Console.cpp.
Definition at line 419 of file Console.cpp.
|
static |
Definition at line 321 of file Console.cpp.
References DotNetDupe::System::String::String(), and DotNetDupe::System::Internal::WCharToUtf8().
|
static |
Definition at line 194 of file Console.cpp.
|
static |
Definition at line 216 of file Console.cpp.
|
static |
Definition at line 404 of file Console.cpp.
|
static |
Definition at line 394 of file Console.cpp.
Referenced by DotNetDupe::Extensions::Logging::ConsoleLogger::Log().
|
static |
Definition at line 108 of file Console.cpp.
|
static |
Definition at line 116 of file Console.cpp.
References DotNetDupe::System::String::String().
|
static |
Definition at line 312 of file Console.cpp.
References SetBackgroundColor(), and SetForegroundColor().
|
static |
Definition at line 263 of file Console.cpp.
Referenced by ResetColor().
|
static |
Definition at line 142 of file Console.cpp.
References GetCursorTop(), and SetCursorPosition().
|
static |
Definition at line 160 of file Console.cpp.
Referenced by SetCursorLeft(), and SetCursorTop().
|
static |
Definition at line 156 of file Console.cpp.
References GetCursorLeft(), and SetCursorPosition().
|
static |
Definition at line 180 of file Console.cpp.
|
static |
Definition at line 381 of file Console.cpp.
|
static |
Definition at line 293 of file Console.cpp.
Referenced by ResetColor().
|
static |
Definition at line 386 of file Console.cpp.
References DotNetDupe::System::ArgumentException::ArgumentException().
|
static |
Definition at line 409 of file Console.cpp.
|
static |
Definition at line 376 of file Console.cpp.
|
static |
Definition at line 331 of file Console.cpp.
References DotNetDupe::System::String::GetRawString(), and DotNetDupe::System::Internal::Utf8ToWChar().
|
static |
Definition at line 204 of file Console.cpp.
|
static |
Definition at line 226 of file Console.cpp.
|
static |
Definition at line 87 of file Console.cpp.
References InternalWrite().
|
static |
Definition at line 88 of file Console.cpp.
References DotNetDupe::System::Char::GetChar(), and InternalWrite().
|
inlinestatic |
Definition at line 69 of file Console.h.
References DotNetDupe::System::String::Format(), and Write().
|
static |
Definition at line 95 of file Console.cpp.
References InternalWrite().
|
inlinestatic |
Definition at line 64 of file Console.h.
References DotNetDupe::System::String::Format(), and Write().
|
static |
Definition at line 94 of file Console.cpp.
References InternalWrite().
|
static |
Definition at line 89 of file Console.cpp.
References DotNetDupe::System::String::String(), and InternalWrite().
|
static |
Definition at line 93 of file Console.cpp.
References DotNetDupe::System::String::String(), and InternalWrite().
|
static |
Definition at line 90 of file Console.cpp.
References DotNetDupe::System::String::String(), and InternalWrite().
|
static |
Definition at line 91 of file Console.cpp.
References DotNetDupe::System::String::String(), and InternalWrite().
|
static |
Definition at line 92 of file Console.cpp.
References DotNetDupe::System::String::String(), and InternalWrite().
|
static |
Definition at line 97 of file Console.cpp.
References InternalWriteLine().
Referenced by DotNetDupe::Extensions::Logging::ConsoleLogger::Log(), DotNetDupe::System::Net::Http::FileDownloader::Pause(), DotNetDupe::System::Net::Http::FileDownloader::Resume(), DotNetDupe::System::Net::Http::FileDownloader::Start(), WriteLine(), and WriteLine().
|
static |
Definition at line 98 of file Console.cpp.
References InternalWriteLine().
|
static |
Definition at line 99 of file Console.cpp.
References DotNetDupe::System::String::String(), DotNetDupe::System::Char::GetChar(), and InternalWriteLine().
|
inlinestatic |
Definition at line 91 of file Console.h.
References DotNetDupe::System::String::Format(), and WriteLine().
|
static |
Definition at line 106 of file Console.cpp.
References DotNetDupe::System::String::String(), and InternalWriteLine().
|
inlinestatic |
Definition at line 86 of file Console.h.
References DotNetDupe::System::String::Format(), and WriteLine().
|
static |
Definition at line 105 of file Console.cpp.
References InternalWriteLine().
|
static |
Definition at line 100 of file Console.cpp.
References DotNetDupe::System::String::String(), and InternalWriteLine().
|
static |
Definition at line 104 of file Console.cpp.
References DotNetDupe::System::String::String(), and InternalWriteLine().
|
static |
Definition at line 101 of file Console.cpp.
References DotNetDupe::System::String::String(), and InternalWriteLine().
|
static |
Definition at line 102 of file Console.cpp.
References DotNetDupe::System::String::String(), and InternalWriteLine().
|
static |
Definition at line 103 of file Console.cpp.
References DotNetDupe::System::String::String(), and InternalWriteLine().