67 [[nodiscard]] auto
name() const noexcept ->
xtd::
string;
95 [[nodiscard]] auto
to_string() const noexcept ->
xtd::
string override;
auto experimental_language() const noexcept -> language_id
Gets experimental language id.
auto year() const noexcept -> int32
Gets the year when the cpp language was released.
auto is_supported() const noexcept -> bool
Gets if is supported by xtd.
auto value() const noexcept -> uint32
Gets the value of cpp language.
auto month() const noexcept -> int32
Gets the month when the cpp language was released.
auto get_hash_code() const noexcept -> xtd::size override
Serves as a hash function for a particular type.
cpp_language(int32 cpp) noexcept
Initialize a new instance of xtd::cpp_language class.
auto language() const noexcept -> language_id
Gets lagnguage id.
auto version() const noexcept -> xtd::version
Gets The version of cpp language.
auto version_string() const noexcept -> xtd::string
Gets the version string of cpp language.
auto to_string() const noexcept -> xtd::string override
Converts the value of this operating_system object to its equivalent string representation.
auto is_experimental_language() const noexcept -> bool
Gets if is experimental language.
auto name() const noexcept -> xtd::string
Gets the offical name of the cpp language.
object()=default
Create a new instance of the ultimate base class object.
std::uint32_t uint32
Represents a 32-bit unsigned integer.
Definition uint32.hpp:23
size_t size
Represents a size of any object in bytes.
Definition size.hpp:23
std::int32_t int32
Represents a 32-bit signed integer.
Definition int32.hpp:25
language_id
Identifies the c++ language used by assembly.
Definition language_id.hpp:17
Contains xtd::language_id enum class.
The xtd namespace contains all fundamental classes to access Hardware, Os, System,...
Definition abstract_object.hpp:8
Contains xtd::object class.
Contains xtd::string alias.
Contains xtd::version class.