Provides system report about the current system environment.
Alias | |
using | environment_variable_collection = std::vector< std::pair< xtd::ustring, xtd::ustring > > |
Represents an environment variables collection. More... | |
using | special_folder_collection = std::vector< std::pair< xtd::ustring, xtd::ustring > > |
Represents a folders collection. More... | |
using | system_color_collection = std::vector< std::pair< xtd::ustring, xtd::drawing::color > > |
Represents a colors collection. More... | |
using | system_font_collection = std::vector< std::pair< xtd::ustring, xtd::drawing::font > > |
Represents a fonts collection. More... | |
using | system_font_family_collection = std::vector< std::pair< xtd::ustring, xtd::drawing::font_family > > |
Represents a font families collection. More... | |
using | system_information_collection = std::vector< std::pair< xtd::ustring, xtd::ustring > > |
Represents a system informations collection. More... | |
Properties | |
static xtd::compiler | compiler () noexcept |
Gets an xtd::compiler object that contains the current compiler identifier and version number. More... | |
static environment_variable_collection | environment_variables () noexcept |
Retrieves all environment variable names and their values from the current process. More... | |
static const system_font_family_collection & | generic_font_families () noexcept |
Gets a generic font_families. More... | |
static xtd::cpp_language | language () noexcept |
Gets an xtd::cpp_language object that contains the current c++ standard identifier and version number. More... | |
static std::locale | locale () noexcept |
Gets a copy of the global C++ locale, which is the locale most recently used as the argument to See std::locale::global or a copy of See std::locale::classic() if no call to See std::locale::global has been made. More... | |
static xtd::operating_system | operating_system () noexcept |
Gets an xtd::operating_system object that contains the current platform identifier and version number. More... | |
static xtd::processor | processor () noexcept |
Gets an xtd::processor object that contains the processor identifier. More... | |
static std::vector< xtd::forms::screen > | screens () noexcept |
Gets an array of all displays on the system. More... | |
static const special_folder_collection & | special_folders () noexcept |
static xtd::diagnostics::stack_trace | stack_trace () noexcept |
Gets current stack trace information. More... | |
static xtd::diagnostics::stack_trace | stack_trace (size_t skip_frames) noexcept |
Gets current stack trace information with specified number of frames to skip. More... | |
static const system_color_collection & | system_colors () noexcept |
static const system_font_collection & | system_fonts () noexcept |
static system_information_collection | system_informations () noexcept |
static xtd::toolkit | toolkit () noexcept |
static const environment::xtd_library_collection & | xtd_libraries () noexcept |
Methods | |
static xtd::ustring | to_json () noexcept |
Generates json format string report. More... | |
static xtd::ustring | to_string () noexcept |
Generates string report. More... | |
static xtd::ustring | to_xml () noexcept |
Generates xml format string report. More... | |
using xtd::system_report::environment_variable_collection = std::vector<std::pair<xtd::ustring, xtd::ustring> > |
Represents an environment variables collection.
using xtd::system_report::special_folder_collection = std::vector<std::pair<xtd::ustring, xtd::ustring> > |
Represents a folders collection.
using xtd::system_report::system_color_collection = std::vector<std::pair<xtd::ustring, xtd::drawing::color> > |
Represents a colors collection.
using xtd::system_report::system_font_collection = std::vector<std::pair<xtd::ustring, xtd::drawing::font> > |
Represents a fonts collection.
using xtd::system_report::system_font_family_collection = std::vector<std::pair<xtd::ustring, xtd::drawing::font_family> > |
Represents a font families collection.
using xtd::system_report::system_information_collection = std::vector<std::pair<xtd::ustring, xtd::ustring> > |
Represents a system informations collection.
|
staticnoexcept |
Gets an xtd::compiler object that contains the current compiler identifier and version number.
|
staticnoexcept |
Retrieves all environment variable names and their values from the current process.
|
staticnoexcept |
Gets a generic font_families.
|
staticnoexcept |
Gets an xtd::cpp_language object that contains the current c++ standard identifier and version number.
|
staticnoexcept |
Gets a copy of the global C++ locale, which is the locale most recently used as the argument to See std::locale::global or a copy of See std::locale::classic() if no call to See std::locale::global has been made.
|
staticnoexcept |
Gets an xtd::operating_system object that contains the current platform identifier and version number.
|
staticnoexcept |
Gets an xtd::processor object that contains the processor identifier.
|
staticnoexcept |
Gets an array of all displays on the system.
|
staticnoexcept |
Gets current stack trace information.
|
staticnoexcept |
Gets current stack trace information with specified number of frames to skip.
skip_frames | The number of frames to skip. |
|
staticnoexcept |
Generates json format string report.
|
staticnoexcept |
|
staticnoexcept |
Generates xml format string report.