34 const std::string& name()
const {
return name_;}
38 const std::string& include_path()
const {
return include_path_;}
40 const std::string& library_path()
const {
return library_path_;}
42 const std::string& resources_path()
const {
return resources_path_;}
48 xtd_library(
const std::string& name,
const xtd::version&
version,
const std::string& include_path,
const std::string& library_path,
const std::string& resources_path) : name_(name), version_(
version), include_path_(include_path), library_path_(library_path), resources_path_(resources_path) {}
51 std::string include_path_;
52 std::string library_path_;
53 std::string resources_path_;
75 static xtd_library_collection xtd_libraries() noexcept;
85 static std::locale locale() noexcept {
return std::locale();}
87 static environment_variable_collection environment_variables() noexcept;
89 static special_folder_collection special_folders() noexcept;
91 static system_color_collection system_colors() noexcept;
95 static system_font_collection system_fonts() noexcept;
99 static system_information_collection system_informations() noexcept;
107 static std::
string to_xml() noexcept;
Represents information about c++ libraries, such as the version and standard identifier....
Definition: compiler.h:23
Represents information about c++ libraries, such as the version and language identifier....
Definition: cpp_language.h:24
Represents a stack trace, which is an ordered collection of one or more stack frames.
Definition: stack_trace.h:32
static xtd::cpp_language cpp_version()
Gets an cpp_standard object that contains the current c++ standard identifier and version number.
Definition: environment.h:218
static xtd::compiler compiler_version()
Gets an cpp_standard object that contains the current c++ standard identifier and version number.
Definition: environment.h:211
static xtd::operating_system os_version()
Gets an operating_system object that contains the current platform identifier and version number.
static xtd::processor processor_information()
Gets an operating_system object that contains the current platform identifier and version number.
Represents information about a processor, such as the architecture. This class cannot be inherited.
Definition: processor.h:19
Represents a xtd library that contains name, version and paths.
Definition: system_report.h:26
Provides system report about the current system environment.
Definition: system_report.h:23
std::vector< std::pair< std::string, xtd::drawing::color > > system_color_collection
Represents a colors collection.
Definition: system_report.h:63
std::vector< std::pair< std::string, std::string > > system_information_collection
Represents a system informations collection.
Definition: system_report.h:69
std::vector< std::pair< std::string, std::string > > special_folder_collection
Represents a folders collection.
Definition: system_report.h:61
std::vector< xtd_library > xtd_library_collection
Represents a xtd libraries collection.
Definition: system_report.h:57
std::vector< std::pair< std::string, xtd::drawing::font > > system_font_collection
Represents a fonts collection.
Definition: system_report.h:67
std::vector< std::pair< std::string, std::string > > environment_variable_collection
Represents an environment variables collection.
Definition: system_report.h:59
std::vector< std::pair< std::string, xtd::drawing::font_family > > system_font_family_collection
Represents a font families collection.
Definition: system_report.h:65
Represents the version number of an assembly, operating system, or the xtd. This class cannot be inhe...
Definition: version.h:93
Contains xtd::drawing::color class.
Contains xtd::environment class.
Contains export_ keyword.
Contains xtd::drawing::font class.
#define static_
This keyword is use to represent a static object. A static object can't be instantiated (constructors...
Definition: static.h:38
#define export_
Define shared library export.
Definition: export.h:13
std::string to_string(const value_t &value, const std::string &fmt, const std::locale &loc)
Convert a specified value into a string with specified format and locale.
Definition: to_string.h:37
generic_font_families
Specifies a generic font_family object.
Definition: generic_font_families.h:19
The xtd namespace contains all fundamental classes to access Hardware, Os, System,...
Definition: system_report.h:17
Contains xtd::forms::screen component.
Contains xtd::static_object class.
Contains xtd::ustring class.
Contains xtd::version class.