xtd
1.0.0
Toggle main menu visibility
Loading...
Searching...
No Matches
xtd.core
include
xtd
language_id.hpp
Go to the documentation of this file.
1
4
#pragma once
5
#include "
enum.hpp
"
6
8
namespace
xtd
{
17
enum class
language_id
{
19
unknown
= 0,
21
cpp_pre98
= 1,
23
cpp98
= 199711,
25
cpp11
= 201103,
27
cpp14
= 201402,
29
cpp17
= 201703,
31
cpp20
= 202002,
33
cpp23
= 202302,
36
cpp26
= 202601,
39
cpp29
= 202901,
40
};
41
}
42
44
template
<>
struct
xtd::enum_register
<
xtd
::
language_id
> {
45
static
auto
values
()
noexcept
{
return
xtd::enum_collection<xtd::language_id>
{{
xtd::language_id::unknown
,
"unknown"
}, {
xtd::language_id::cpp_pre98
,
"cpp_pre98"
}, {
xtd::language_id::cpp98
,
"cpp98"
}, {
xtd::language_id::cpp11
,
"cpp11"
}, {
xtd::language_id::cpp14
,
"cpp14"
}, {
xtd::language_id::cpp17
,
"cpp17"
}, {
xtd::language_id::cpp20
,
"cpp20"
}, {
xtd::language_id::cpp23
,
"cpp23"
}, {
xtd::language_id::cpp26
,
"cpp26"
}, {
xtd::language_id::cpp29
,
"cpp29"
}};}
46
};
enum.hpp
Contains enum_ and enum_ut_ keywords.
xtd::enum_collection
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
xtd::language_id
language_id
Identifies the c++ language used by assembly.
Definition
language_id.hpp:17
xtd::language_id::cpp14
@ cpp14
The language is c++14.
Definition
language_id.hpp:27
xtd::language_id::cpp98
@ cpp98
The language is c++98.
Definition
language_id.hpp:23
xtd::language_id::cpp23
@ cpp23
The language is c++23.
Definition
language_id.hpp:33
xtd::language_id::cpp20
@ cpp20
The language is c++20.
Definition
language_id.hpp:31
xtd::language_id::cpp26
@ cpp26
The language is c++26.
Definition
language_id.hpp:36
xtd::language_id::cpp_pre98
@ cpp_pre98
The language is pre 98.
Definition
language_id.hpp:21
xtd::language_id::cpp29
@ cpp29
The language is c++29.
Definition
language_id.hpp:39
xtd::language_id::unknown
@ unknown
The language is unknown.
Definition
language_id.hpp:19
xtd::language_id::cpp11
@ cpp11
The language is c++11.
Definition
language_id.hpp:25
xtd::language_id::cpp17
@ cpp17
The language is c++17.
Definition
language_id.hpp:29
xtd::architecture_id::unknown
@ unknown
The processor architecture is unknown.
Definition
architecture_id.hpp:22
xtd
The xtd namespace contains all fundamental classes to access Hardware, Os, System,...
Definition
abstract_object.hpp:8
xtd::enum_register
Provides the registration struct for enumerations.
Definition
enum_register.hpp:38
xtd::enum_register::values
static auto values() noexcept
Definition
enum_register.hpp:55
Generated on
for xtd by
Gammasoft
. All rights reserved.