41 explicit operator auto()
const noexcept {
return xtd::enum_collection<xtd::target_id> {{
xtd::target_id::unknown,
"unknown"}, {
xtd::target_id::console_application,
"console_application"}, {
xtd::target_id::gui_application,
"gui_application"}, {
xtd::target_id::test_application,
"test_application"}, {
xtd::target_id::interface_library,
"interface_library"}, {
xtd::target_id::module_library,
"module_library"}, {
xtd::target_id::shared_library,
"shared_library"}, {
xtd::target_id::static_library,
"static_library"}, {
xtd::target_id::custom_target,
"custom_target"}};}
Contains enum_ and enum_ut_ keywords.
std::vector< std::pair< enum_t, xtd::string > > enum_collection
Represents a pair of an enum_t value and a string of an enum of type enum_t.
Definition enum_collection.hpp:24
target_id
Identifies the target, supported by an assembly.
Definition target_id.hpp:17
@ static_library
The target is static library.
Definition target_id.hpp:33
@ custom_target
The target is custom target.
Definition target_id.hpp:35
@ test_application
The target is test application.
Definition target_id.hpp:25
@ module_library
The target is module library.
Definition target_id.hpp:29
@ shared_library
The target is shared library.
Definition target_id.hpp:31
@ gui_application
The target is gui application.
Definition target_id.hpp:23
@ unknown
The target is unknown.
Definition target_id.hpp:19
@ interface_library
The target is interface library.
Definition target_id.hpp:27
@ console_application
The target is console application.
Definition target_id.hpp:21
@ unknown
The processor architecture is unknown.
Definition architecture_id.hpp:22
The xtd namespace contains all fundamental classes to access Hardware, Os, System,...
Definition abstract_object.hpp:8
Provides the registration struct for enumerations.
Definition enum_register.hpp:38
Contains target id definitions.